Commit Graph

12 Commits

Author SHA1 Message Date
144b374aa2 简化协议,
/**
 * Request
 * Cmd: 	| OP(1) | argc(1) | repeat { arglen(4) | arg } |
 *
 * Response
 * Rsp:		| OP(1) | status(1) | datalen(4) | data |
 */

封装客户端进行批处理和单条命令测试。
2026-01-06 19:16:12 +08:00
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
wang bojing
7524c57442 Merge branch 'King-main-patch-90720' into 'main'
Update README.md

See merge request 2404_vip/9.1-kvstore!2
2024-09-13 07:48:51 +00:00
wang bojing
bd8419a9c0 Update README.md 2024-09-13 07:48:12 +00:00
wang bojing
0ec71880a7 Merge branch 'King-main-patch-24857' into 'main'
Update README.md

See merge request 2404_vip/9.1-kvstore!1
2024-09-03 14:13:14 +00:00
wang bojing
bef5d6026a Update README.md 2024-09-03 14:12:06 +00:00
King
52bfc29320 add excalidraw 2024-05-25 14:30:54 +00:00
King
480bccfa04 add hash/kvs-client 2024-05-25 14:23:43 +00:00
King
ea5291f3fe add rbtree/testcase.c/Makefile 2024-05-23 15:49:09 +00:00
King
1b865836df add kvs_array.c 2024-05-21 14:16:44 +00:00
King
5a7fa95d2c add network 2024-05-18 14:10:08 +00:00
wang bojing
f4c0b74285 Initial commit 2024-05-18 14:09:08 +00:00