#协议 #消息 #网络 #二进制 #tcp #字节

message_protocol

一种在 TCP 上分隔二进制消息的协议,类似于 WebSocket 但更简洁

2 个版本

0.1.1 2020 年 8 月 24 日
0.1.0 2020 年 8 月 17 日

#264WebSocket

MIT 许可协议

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