2 个版本
0.1.1 | 2020 年 8 月 24 日 |
---|---|
0.1.0 | 2020 年 8 月 17 日 |
#264 在 WebSocket
12KB
218 行
message_protocol
一种在 TCP 上分隔二进制消息的协议,类似于 WebSocket 但更简洁。
我们关于消息大小的协议与 WebSocket 类似,但并不完全相同。
如果第一个字节是 0-253,那么这是消息内容的长度。
如果第一个字节是 254,则读取下一个 2 个字节,这个 16 位数字是长度。
如果第一个字节是 255,则读取下一个 8 个字节,这个 64 位数字是长度。
lib.rs
:
我们关于消息大小的协议与 WebSocket 类似,但并不完全相同。
如果第一个字节是 0-253,那么这是消息内容的长度。
如果第一个字节是 254,则读取下一个 2 个字节,这个 16 位数字是长度。
如果第一个字节是 255,则读取下一个 8 个字节,这个 64 位数字是长度。
将二进制消息编码以便在另一侧读取。解码另一侧编码的二进制消息。如果数据无效,可能会返回错误。
依赖项
~115KB