c0m*_*0m4 4 python sockets udp
我希望ro接收一些通过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
Run Code Online (Sandbox Code Playgroud)
我应该用什么作为主持人?我知道发件人的IP,但似乎任何不是本地的东西给了我socket.error:[Errno 10049].VPN给我的IP(发送方发送的IP相同,即)?还是只是localhost?
Nic*_*son 10
host参数是要绑定到的主机IP.指定其中一个接口的IP(例如,您的公共IP,或localhost的127.0.0.1),或使用0.0.0.0绑定到所有接口.如果绑定到特定接口,则您的服务将仅在该接口上可用 - 例如,如果要运行只能通过localhost访问的内容,或者如果您有多个IP并且需要在每个上运行不同的服务器.
| 归档时间: |
|
| 查看次数: |
10279 次 |
| 最近记录: |