1
我有一个脚本,它会监听传入UDP数据包在端口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吗?
感谢您的回答。但是这个过程与不听港口有什么关系?我需要我的udp服务器能够从“外部”获取数据,而不仅仅是从本地主机获取数据。端口不在监听端口列表中显示..我不认为数据处理与它有很大关系 –
修改打印接收数据的代码:'while True: data,addr = serverSock.recvfrom(1024) print数据“,并将一些数据发送到端口。它捕获。 – OzizLK