补全:GET 分支

补全:GET 分支

补全 handle 的 GET 分支:有就回值、没有回 NONE(都带换行)。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成

阅读更多 →
补全:拆一行命令

补全:拆一行命令

补全 decode:把一行拆成 (命令, 参数列表)。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);ha

阅读更多 →
补全:编一条请求

补全:编一条请求

补全 req:把若干部分用空格连、末尾加换行、编成字节。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);h

阅读更多 →
PUT 一条回什么

PUT 一条回什么

按协议,handle 处理 PUT k v 交回什么?(bytes) 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令,

阅读更多 →
一行一命令好在哪

一行一命令好在哪

用「一行一条命令、按换行切」这种设计,好处是【0】。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);han

阅读更多 →
为什么要先定协议

为什么要先定协议

两端通信前先约定协议,是因为【0】。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);handle(stor

阅读更多 →
应用层协议是什么

应用层协议是什么

在 socket 的字节流之上,应用层协议规定的是【0】。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);

阅读更多 →
补全:数几条在等

补全:数几条在等

补全下面的 count_ready:数有几条连接有数据待处理。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net =

阅读更多 →
补全:各回一段

补全:各回一段

补全 serve_ready:给每条有数据的连接各 echo 一段,交回处理过的下标。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket()

阅读更多 →
补全:找出有数据的

补全:找出有数据的

补全 ready:交回收缓冲里有数据的连接下标。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();

阅读更多 →