检查列表中的断开连接的客户端?在python中

时间:2011-11-03 00:49:57

标签: python sockets udp blender socketserver

好的,这就是我在python socket服务器上尝试做的事情 我正试图让我的服务器发送数据。但是如果它在要使用的地址列表中找到断开连接的客户端。要从列表中删除它。另外,我正在使用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()时冻结。

1 个答案:

答案 0 :(得分:0)

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