我有一个程序,该程序最终会序列化一些数据,然后将其发送到远程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进行同样的操作,它将返回我通常希望发送的字节数。
我的程序无法执行此操作吗?