好的,这就是我想要在我的 python 套接字服务器中做的事情。
我正在尝试让我的服务器发送数据。但是,如果它在要使用的地址列表中找到断开连接的客户端。将其从列表中删除。另外,我正在使用 UDP 发送数据。因为这是用于游戏服务器。有点像:
for item in AddressList:
if item != errno[10054]:
sendto("data here", item)
else:
del(AddressList["spot where error occurred"])
希望这将有助于了解我正在尝试做什么。在你说“你为什么不直接使用 socket.select?”之前 好吧,根据我的尝试,我无法让 UDP 在 socket.select 中工作。并且以我在游戏引擎中的方式执行 TCP(我正在使用搅拌机)在执行 recv() 时会冻结。