关于Python的socket编程
我用python写了一个发送组播的服务端程序,与C#写的客户端进行通信。
环境为:winxp,python2.6,VS2008
关键代码如下:
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
while True:
sock.sendto(info, ('224.2.255.255', 8001))
time.sleep(8)
遇到一个很奇怪的问题,我在开发机上调试时,与客户端通信完全正常,即客户端可以收到服务器发送的组播。
但是当我把写完的程序部署到生产环境后,发现C#客户端无论如何都收不到组播信息了,服务器端的Python脚本运行正常。
我尝试把防火墙关闭等多种方法,都不行。是否有什么配置我忽略了,还是哪里做错了呢?
组播信息是这个程序的关键,请各位高手帮忙啊,先谢过了!!急!!