回应前先做什么
发一段过去,原样弹回来 收到什么,回什么 echo 服务器要回应,前提是先【0】。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis
recv 交回空字节意味着
服务器 recv 交回空字节(b""),意味着【0】。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = l
echo 循环什么时候停
一个「一直 echo」的循环,正确的停止条件是【0】。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = listen(net,
echo_once 回了几字节
客户端发 hello,echo_once 交回几字节? 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = listen(net,
补全:收一段回一段
补全 echo_once:收到数据就原样回、交回回了多少字节;对面关了交回 0。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis
补全:一直回到对面关
补全 serve_echo:一直 echo 到对面关,交回总共回了多少字节。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis =
补全:连发三次粘成几段
补全 count_chunks:数服务器 recv 到几段非空。⚠️ 字节流没有边界——客户端连发三次、还没被读走,会粘成一段。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket(
单线程怎么服务多个
三个客户端,一个服务器窗口 轮流招呼,一次处理一个 不开多线程,一个循环也能服务多个客户端,办法是【0】。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net
一个客户端卡住会怎样
三个客户端,一个服务器窗口 轮流招呼,一次处理一个 单线程服务里,若对某个客户端做了会阻塞的操作,结果是【0】。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):
真正并发处理的办法
要让多个客户端真正被并发处理,常见办法是【0】。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = listen(net, 端口