繁体   English   中英

不接收数据UDP

[英]Not receiving data UDP

我正在尝试接收数据,但需要永远接受。

我已经尝试了几件事,例如更改Buffer的大小,但是我还是没有运气。 这是让我相信这可能不是我的代码错误,而是网络错误。

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通信通过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM