|
|
0dc86f5aa5
|
协议定义与实现, 协议支持 批处理、特殊字符如\r\n\0。与单条命令测试。
/**
* Header: | magic(4) | payloadLen(4) |
*
* Request
* Payload: | opcount(4) | repeat Cmd |
* Cmd: | OP(1) | argc(4) | repeat Arg |
* Arg: | arglen(4) | arg |
*
* Response
* Payload: | opcount(4) | repeat Rsp |
* Rsp: | OP(1) | status(1) | datalen(4) | data |
*/
kvstore层,先解析,再执行,最后构建返回体。
一个是半包问题,没有处理。
另一个是感觉协议结构有点麻烦,
|
2026-01-05 23:20:37 +08:00 |
|