好的,这就是我在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()时冻结。
答案 0 :(得分:0)
您可以使用enumerate
为项目提供索引。但请记住,列表是可变的;你需要小心修改你正在迭代的列表。