我想要接收通过VPN发送的UDP数据包。因此,我用Python编写了(大部分是复制的)这个程序:
import socket
import sys
HOST = ???????
PORT = 80
# SOCK_DGRAM is the socket type to use for UDP sockets
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((HOST,PORT))
data,addr = sock.recv(1024)
print "Received: %s" % data
print "Addr: %s" % addr
我应该使用什么作为主机?我知道发送者的IP,但似乎任何非本地的东西都会给我带来socket.error: [Errno 10049]。是VPN给我的IP(与发送方发送到的IP相同)?还是只使用本地主机?