Python UDP连接多个服务器

Python UDP连接多个服务器,python,sockets,udp,Python,Sockets,Udp,我正在寻找将我的应用程序连接到多个服务器的最佳方式。例如,我需要向IP 192.168.1.3发送一条消息,然后再向IP 192.168.1.4发送另一条消息 我正在使用mySocket.sendto(数据,(IP,端口)),但对我来说速度很慢 有没有其他更有效的方法 伪代码: mySocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) mySocket.settimeout(1) self.mySocket.bind((MY_IP,

我正在寻找将我的应用程序连接到多个服务器的最佳方式。例如,我需要向IP 192.168.1.3发送一条消息,然后再向IP 192.168.1.4发送另一条消息

我正在使用mySocket.sendto(数据,(IP,端口)),但对我来说速度很慢

有没有其他更有效的方法

伪代码:

mySocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
mySocket.settimeout(1)
self.mySocket.bind((MY_IP, PORT))
然后我使用一个函数发送:

mySocket.sendto(data_to_send, (IP_1, PORT))
data_rcv1, addr = mySocket.recvfrom(1024)
sleep(0.1)
mySocket.sendto(data_to_send, (IP_2, PORT))
data_rcv2, addr = mySocket.recvfrom(1024)

谢谢

只需调用发送数,然后检查循环中的响应。您可能会收到“无序”的响应,这是正常的。顺便说一句,您不需要绑定到任何特定端口即可完成此操作。只需调用发送数,然后检查循环中的响应。您可能会收到“无序”的响应,这是正常的。顺便说一句,您不需要绑定到任何特定端口即可完成此操作。