https://www.ruanyifeng.com/blog/2017/05/websocket.html
它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。
先理解 WebSocket 协议,看 RFC6455
<aside>
这个库依赖了 Bosst ,啊!而且文档还是 work-in-progress。溜了。
https://github.com/zaphoyd/websocketpp
</aside>
<aside>
换用这个库,刚好 https://github.com/dumbowumbo/buttplugCpp 也是使用的这个库,看它代码的时候也更容易一点。
https://github.com/machinezone/IXWebSocket
官方文档:https://machinezone.github.io/IXWebSocket/
</aside>
https://machinezone.github.io/IXWebSocket/#hello-world
(注意这里使用的 wss:// ,编译 ixwebsocket 的时候需要指定 USE_TLS=1
做一个简单的例子,写一个本地 server / client。