Python3 sendto中的套接字

时间:2018-10-21 05:57:46

标签: python python-3.x sockets network-programming

我有一个程序,该程序最终会序列化一些数据,然后将其发送到远程IP。

它当前的操作类似于:

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(packet.serializePacket(), (destinationIp, 5000))

packet.serializePacket()根据需要以字节为单位返回它。

destinationIp是一个肯定存在的已知地址,但是我仍然收到以下错误:

File "Router.py", line 368, in update:

sock.sendto(packet.serializePacket(), (destinationIp, 5000))
socket.gaierror: [Errno -2] Name or service not known

但是,如果我尝试通过IDLE并针对相同的IP进行同样的操作,它将返回我通常希望发送的字节数。

我的程序无法执行此操作吗?

0 个答案:

没有答案