Skip to main contentCrate cmdproto
Source - M1001Toc
- server → client
- M1001Tos
- client → server
- PacketToc
- server → client 消息信封
error_code : 错误码,0 表示成功
- PacketTos
- client → server 消息信封
cmd : 决定如何解析 payload
seq : 序列号,用于 request/response 配对(服务端 response 回传相同 seq)
payload : 内层消息序列化后的 bytes
- Cmd
- 所有 cmd 编号统一在这里注册
命名规则: CMD_XXXX,值即为 cmd 数字
tos = to server (client → server)
toc = to client (server → client)
- Error
- decode_packet_toc
- 从 WebSocket 收到的 bytes 解出 server → client Packet
- decode_packet_tos
- 从 WebSocket 收到的 bytes 解出 client → server Packet
- decode_payload
- 从 PacketTos.payload 或 PacketToc.payload 解出具体消息
- encode_toc
- 将内层消息打包成 server → client Packet bytes,直接送给 WebSocket
- encode_tos
- 将内层消息打包成 client → server Packet bytes,直接送给 WebSocket
- Result