计算机“发件人”:
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之间发送数据吗?
答案 0 :(得分:0)
尝试从您的计算机检查telnet serverip 4000,以检查是否可以访问4000端口。 如果不是很可能是Steffen指出的防火墙问题。