哪几条有数据

三条连接里第 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

开始练习 →