[英]Python UDP Network not receiving data
計算機A“發送者”:
import socket
UDP_IP = "computer b ip address"
UDP_PORT 5005
MESSAGE = "HELLO!"
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
while True:
sock.sendto((bytes(MESSAGE, 'UTF-8')), (UDP_IP, UDP_PORT))
計算機B“接收器”:
import socket
UDP_IP = "computer b ip address"
UDP_PORT = 5005
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((UDP_IP, UDP_PORT))
while True:
data = sock.recv(1024)
print("received: ", data)
觀察結果
有人可以指導我嘗試使用UDP在計算機A和計算機B之間發送數據嗎?
嘗試從您的計算機檢查telnet serverip 4000,以檢查4000端口是否可訪問。 正如Steffen指出的那樣,如果不是最可能的話,這是防火牆問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.