简介
- 最近在做一个项目,需要在C++中通过WebSocket和服务器进行通信,但我们在C++中并不能直接使用WebSocket,于是上网搜索后发现websocket++这个库很合适。
- Websocket是基于HTTP协议的,或者说借用了HTTP的协议来完成一部分握手,并且它很好的支持了长连接,相较于ajax轮询和long poll更加节省资源。
- 具体关于WebSocket的相关知识,可以参考知乎上这篇文章:
https://www.zhihu.com/question/20215561
准备工作
去GitHub上下载websocket++
https://github.com/zaphoyd/websocketpp搭建好Boost,直接到以下网址下载编译好的,省去自己编译了(选择自己对应的ms版本,如VS2015 64位的选择boost_1_61_0-msvc-14.0-64.exe)
https://sourceforge.NET/projects/boost/files/boost-binaries/1.61.0/
配置方法
- 第一步,新建一个工程
将项目属性调整为Release x64模式,如下图所示
- 第二步,打开 项目—项目属性 窗口,选