整體流程
具體流程,先是TCP三次握手
然後就是升級握手
HTTP請求的頭部信息
與一個HTTP請求包頭不同的是,附加了Upgrade字段,表示這個一個申請協議升級的HTTP請求,Upgrade爲升級的協議名
Sec-WebSocket-Accept的值爲發送端的Sec-WebSocket-Key通過SHA加密後返回的值
發送數據爲Websocket
心跳包:時間間隔45秒,先由瀏覽器發起,服務端接收到,數據內容爲00,
客戶端發送的數據包:
服務端確認後發送的數據包:
關閉連接 關閉爲一端發起,然後就是TCP四次揮手。