补全:一个键值协议

👁️ 1 人浏览 💬 0 人评论 ❤️ 添加收藏

本节的最小键值协议:

req("PUT", "k", "v") → b"PUT k v\n"     一行一条命令,空格分隔、换行结尾
decode(line) → (命令, 参数列表)
handle(store, line)   执行一条:PUT k v→OK;GET k→值 或 NONE;DEL k→OK/NONE;别的→ERR(都带换行)

补全 serve(store, line):执行一行命令交回一行回复。PUT k v → OK;GET k → 值 或 NONE;别的 → ERR(都带换行)。跑一串命令看输出。

提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论