websocket简介
?websocket是HTML5中新增的一个协议,这个协议的出现,让客户端和服务器之前的数据交互变成全双工的。websocket的出现,最主要的变化是允许服务器主动给客户端推送数据。这一大改变,就让websocket具有了以往其它协议无法比拟的实时通信能力。要实现websocket服务,需要客户端和服务端都得支持websocket协议才可以。目前看来,并没有太多标准性的框架来完成websocket服务。
websocket能做什么
聊天、多玩家游戏等
C++ websocket的实现
?websocket不同的语言都会有各自的实现,并且每种语言里都有多个实现。websocketpp是用c++实现的一个websocket库,用来支持websocket协议。如果是C++程序员,建议使用websocketpp来做开发。
websocketpp 仓库:https://github.com/zaphoyd/websocketpp
websocketpp 开发环境配置
websocketpp 依赖于boost库、openssl、zlib,websocketpp 本身不需要编译就可以使用,它的实现类似与boost,用了模板,用hpp文件编写,在vs2019中使用时,需要引用到boost这一层头文件,引用boost库目录。
cmake编译
websocketpp 的代码是用cmake管理的,用cmake ui可以编译它,cma
|