Sockets Python UDP套接字不接收数据
我正在尝试记录一个游戏的数据包。我使用Wireshark知道服务器的源端口是一致的。它的IP和我的机器连接的端口正在更改。我的问题是,当我试图从服务器的端口接收数据时,什么也得不到。(我刚开始使用套接字,所以可能是绑定套接字错误或其他原因) 接收器代码:Sockets Python UDP套接字不接收数据,sockets,udp,python-3.8,Sockets,Udp,Python 3.8,我正在尝试记录一个游戏的数据包。我使用Wireshark知道服务器的源端口是一致的。它的IP和我的机器连接的端口正在更改。我的问题是,当我试图从服务器的端口接收数据时,什么也得不到。(我刚开始使用套接字,所以可能是绑定套接字错误或其他原因) 接收器代码: import socket UDP_PORT = <port> sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.bind(('', UDP_PORT))
import socket
UDP_PORT = <port>
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('', UDP_PORT))
while True:
data, addr = sock.recv(4096)
if not data:
continue
print("received message: {}".format(data.encode('hex')))
导入套接字
UDP_端口=
sock=socket.socket(socket.AF_INET,socket.sock_DGRAM)
sock.bind(“”,UDP_端口))
尽管如此:
数据,addr=sock.recv(4096)
如果没有数据:
持续
打印(“收到的消息:{}”。格式(data.encode('hex'))