[英]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.