huoyijie.cn
前言
第一章 UDPack 协议
1.1 基本概念
1.2 二进制帧格式
1.3 UDPack Interface
第二章 会话(Session)管理
2.1 会话 ID
2.2 会话状态
2.3 连接握手
2.4 关闭会话
2.5 会话保持与过期清理
2.6 断线重连
2.7 Session Interface
第三章 双向流(Stream)
3.1 流状态
3.2 打开流
3.3 关闭流
3.4 Stream Interface
第四章 数据包(Packet)
4.1 数据包(Packet)状态
4.2 发送数据包(Packet)
4.3 接收数据包(Packet)
4.4 周期检查发送缓存
4.5 周期检查接收缓存
第五章 包分片(Fragment)
5.1 分片(Fragment)状态
5.2 发送分片(Fragment)
5.3 接收分片(Fragment)
5.4 周期检查分片(Fragment)发送缓存
5.5 周期检查分片(Fragment)接收缓存
第六章 心跳检测
第七章 拥塞控制与流控制
第八章 协议 Node.js 实现
第九章 UDPack 应用之代理服务器
9.1 SOCKS 5 代理协议
9.2 创建 UDPack 对象
9.3 自定义代理协议
9.4 代理客户端
9.5 代理服务端
9.6 应用程序打包
第十章 UDPack 应用之实时双向通信框架
附录
本书使用 GitBook 发布
2.6 断线重连
2.6 断线重连
无论因为什么原因,连接断开会话 goaway,都会通知到上层应用程序,上层应用程序可监听 Session goaway 事件,然后重新调用 connect 方法,发起握手请求,创建新 Session。