|
преди 3 седмици | |
---|---|---|
.. | ||
README.md | преди 1 месец | |
tcp2.go | преди 3 седмици |
改进原来的 tinymq 框架,由于用的地方多,独立为通用库。 V1 版本参考链接:https://docs.google.com/document/d/1JvDb0WhO-hMSOY69qq_12aOXBPifcTmQJp5kBkBXFe0/edit?usp=sharing
V2 版本与 V1 版本不兼容,参考 V1 版本来完善新的协议。
长度 2 字节,长度的值不包括本身和 CRC,采用网络的大端格式(下同);频道名称类似网址,如/tinymq/,最后一个字节为 CRC8,用于检查数据是否正确,CRC 只是检查 ID、命令或响应码和数据部分,没有包括长度部分。
如果需要发送的数据大于等于 0xFFFF,则原来的长度值为 0xFFFF,长度的后面增加一个 4 个字节的长度值表示当前数据包的实际长度。
根据加密协议的不同,iv 的长度也不同 iv 在连接成功后第一时间发送