Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets Python UDP套接字不接收数据_Sockets_Udp_Python 3.8 - Fatal编程技术网

Sockets Python UDP套接字不接收数据

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))

我正在尝试记录一个游戏的数据包。我使用Wireshark知道服务器的源端口是一致的。它的IP和我的机器连接的端口正在更改。我的问题是,当我试图从服务器的端口接收数据时,什么也得不到。(我刚开始使用套接字,所以可能是绑定套接字错误或其他原因)

接收器代码:

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'))