【发布时间】:2017-06-04 01:47:15
【问题描述】:
我有一个脚本可以在 8087 端口监听传入的 udp 数据包:
IP_ADDRESS = '0.0.0.0'
LISTEN_PORT = 8087
serverSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
serverSock.bind((IP_ADDRESS, LISTEN_PORT))
while True:
data, addr = serverSock.recvfrom(1024)
我运行脚本,如果我向它发送数据包,就可以获取数据。
当我执行sudo netstat -peant | grep ":8087 " 来查看正在侦听此端口的进程时,我没有任何结果。
例如,当我执行sudo netstat -peant | grep ":80 " 时,我确实会得到进程侦听此端口的结果。
这是为什么呢? udp 服务器代码有问题吗?它不应该在 8087 上听吗?
【问题讨论】:
标签: python udp ip port python-sockets