首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python用UDP通信有关问题

2013-07-04 
python用UDP通信问题客户机A向服务器S发送UDP消息,服务器线程TA接收正常;并返回给A的消息也正常;客户机B向

python用UDP通信问题
客户机A向服务器S发送UDP消息,服务器线程TA接收正常;并返回给A的消息也正常;
客户机B向服务器S发送UDP消息,服务器线程TB接收正常;并返回给A的消息也正常,并记录客户机的地址Addr;Addr是全局变量,读写都使用锁。

但是在线程TA中,再把从A接收到的消息使用UDP发送给客户机B时,(使用那个Addr),B却无论如何都收不到。
只收到线程TB发来的消息。
从print的信息看,线程TA和TB发送的目标地址是一样的。

这是为什么呢?有没有高手指点下

(网络环境:A和B都在不同的内网,服务器在外网)
[解决办法]
不同的线程怎样共享连接……
不是ip:port对就可以的,关键是同一个连接才能通信

热点排行