0

好的,这就是我想要在我的 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() 时会冻结。

4

1 回答 1

0

您可以使用enumerate该项目为您提供索引。但请记住,列表是可变的;您需要小心修改您正在迭代的列表。

于 2011-11-03T01:10:09.997 回答