|
@@ -0,0 +1,95 @@
|
|
|
+> [TOC]
|
|
|
+
|
|
|
+# 1、Websocket解决什么问题?
|
|
|
+
|
|
|
+## 1.1、如何即使获取更新?
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## 1.2、如何分析Websocket
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## 1.3、定义
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# 2、Websocket的约束
|
|
|
+
|
|
|
+## 2.1、Websocket的成本
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## 2.2、设计哲学
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# 3、Websocket协议格式
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# 4、Websocket协议如何从HTTP升级?
|
|
|
+
|
|
|
+## 4.1、提供的消息
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## 4.2、建立握手
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## 4.3、如何验证成功连接?
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# 5、传递消息的编码格式
|
|
|
+
|
|
|
+## 5.1、定义
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## 5.2、帧的长度
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## 5.3、发送消息
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# 6、掩码处理
|
|
|
+
|
|
|
+## 6.1、为什么?
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## 6.2、定义
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## 6.3、原理
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# 7、如何维护会话?
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# 8、如何关闭会话?
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|