websocket+json字符格式 开发物联网设备
记录一下协议构成,RFC6455
1、websocket握手
由HTTP协议转变为Webscket协议,客户端发送类似以下报文:
具体查看RFC2616协议
请求方法是GET,HTTP的版本至少是1.1,
请求必须包含一个名为Sec-WebSocket-Key
的header字段。这个header字段的值必须是由一个随机生成的16字节的随机数通过base64编码得到的。
下面是请求的子协议,包括websocket支持版本。
服务端的回复:
成功握手,下面就可以去构建websocket消息帧发送数据了。
2、websocket发送数据
按照协议规定,根据帧结构构建websocket帧,帧结构:
0