未接收数据 UDP
Not receiving data UDP
我正在尝试接收数据,但需要很长时间才能接收。
我尝试了一些方法,比如更改缓冲区大小,但我仍然没有任何运气。这是为了让我相信这可能不是我的代码错误,而是网络错误。
import socket
UDP_IP = ''
UDP_PORT = 1500
BUFFER_SIZE = 1024
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("about to bind")
sock.bind((UDP_IP, UDP_PORT))
while True:
try:
print('testing')
message = sock.recv(BUFFER_SIZE)
print("Got data:", repr(message))
except KeyboardInterrupt:
break
我期待通过网络收到消息。感谢所有提前回复的人。
您的代码按预期工作:它接收消息并打印它们。
我用以下命令测试了它:
echo Hello | nc -u 127.0.0.1 1500
确保您的路由器和本地防火墙允许您的 UDP 流量通过。
我正在尝试接收数据,但需要很长时间才能接收。
我尝试了一些方法,比如更改缓冲区大小,但我仍然没有任何运气。这是为了让我相信这可能不是我的代码错误,而是网络错误。
import socket
UDP_IP = ''
UDP_PORT = 1500
BUFFER_SIZE = 1024
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("about to bind")
sock.bind((UDP_IP, UDP_PORT))
while True:
try:
print('testing')
message = sock.recv(BUFFER_SIZE)
print("Got data:", repr(message))
except KeyboardInterrupt:
break
我期待通过网络收到消息。感谢所有提前回复的人。
您的代码按预期工作:它接收消息并打印它们。
我用以下命令测试了它:
echo Hello | nc -u 127.0.0.1 1500
确保您的路由器和本地防火墙允许您的 UDP 流量通过。