WebSocket protocol 是HTML5一种新的协议,它是实现了浏览器与服务器全双工通信。WebSocket协议解析参考这篇文章http://www.cnblogs.com/chyingp/p/websocket-deep-in.html
一.WebSocketpp只是一个库,本身不需要搭建什么环境,只要新建的项目引入相关的库就行。但是WebSocketpp依赖于boost库,所以使用时需要先下载相应的boost库和websocketpp库
1.下载安装Boost库
Boost官网:https://www.boost.org/
点击版本号就可以进入下载了。
我下载的是windows下的zip文件,不过7z文件相对较小,下载之后解压与zip解压的文件相同。不过1_71_0的版本下载之后 会没有/stage文件夹(这个后面再细说,不知道是不是我操作不对,但是1_71_0之前的版本却是有这个文件夹的。
安装boost的两个方法:
方法一:下载好解压之后,进入到文件夹目录下;
①双击bootstrap.bat,会弹出命令窗口,等待一会儿,这个时候目录下面就会生成bjam.exe和b2.exe;
②在双击bjam.exe,这个时候就会开始编译,不过会编译很久的…(最少也得半个小时)
方法二:当然啦也可以自己去下载它编译好的文件,就不用等待编译了。编译好的文件在上图 Prebuilt windows binaries链接下,进入链接后选择相应的版本即可
2.下载websocketpp
websocketpp下载地址:https://github.com/zaphoyd/websocketpp
3.新建一个vs Windows 控制台 C++工程
①右键当前解决方案,点击属性,进入到c/c++ 常规中,引入boost库和websocket库的文件夹根目录
②引入库目录,把boost/stage/lib添加到静态库
4.websocket使用手册
https://docs.websocketpp.org/getting_started.html
5.boost零基础
https://blog.csdn.net/yao_hou/article/details/89812259