【发布时间】:2019-02-22 16:57:31
【问题描述】:
我有一个非常基本的套接字脚本,它向客户端发送一条消息。
部分服务器脚本:
while True:
con,address=s.accept()
con.send("Hello from server".encode())
con.close()
s.close()
部分客户端脚本:
message = s.recv(5)
while message:
print("Message", message.decode())
sleep(1)
message=s.recv(5)
s.close()
我启动了 2 个客户端。它们都打印消息(一次 5 个字节),然后关闭。
但是服务器仍然打开,因为它仍在等待客户端。
退出服务器while True循环的正确方法是什么?
【问题讨论】: