整体流程
具体流程,先是TCP三次握手
然后就是升级握手
HTTP请求的头部信息
与一个HTTP请求包头不同的是,附加了Upgrade字段,表示这个一个申请协议升级的HTTP请求,Upgrade为升级的协议名
Sec-WebSocket-Accept的值为发送端的Sec-WebSocket-Key通过SHA加密后返回的值
发送数据为Websocket
心跳包:时间间隔45秒,先由浏览器发起,服务端接收到,数据内容为00,
客户端发送的数据包:
服务端确认后发送的数据包:
关闭连接
关闭为一端发起,然后就是TCP四次挥手。