哪几条有数据
三条连接里第 0、2 条发了数据,ready 交回什么? 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = listen(net
这轮处理了哪几条
同样第 0、2 条有数据,serve_ready 交回处理过的下标是什么? 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = l
补全:找出有数据的
补全 ready:交回收缓冲里有数据的连接下标。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = listen(net, 端口
补全:各回一段
补全 serve_ready:给每条有数据的连接各 echo 一段,交回处理过的下标。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();l
补全:数几条在等
补全下面的 count_ready:数有几条连接有数据待处理。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = listen(
应用层协议是什么
在 socket 的字节流之上,应用层协议规定的是【0】。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);handle(store, line):
为什么要先定协议
两端通信前先约定协议,是因为【0】。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);handle(store, line):PUT k v→OK、
一行一命令好在哪
用「一行一条命令、按换行切」这种设计,好处是【0】。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);handle(store, line):PUT
PUT 一条回什么
按协议,handle 处理 PUT k v 交回什么?(bytes) 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);handle(store, l
补全:编一条请求
补全 req:把若干部分用空格连、末尾加换行、编成字节。 贯穿的应用层协议(一行一命令、按换行切):req(*parts) 用空格连、末尾加换行;decode(line) 拆成 (命令, 参数表);handle(store, line):P