我在使用 UDP 套接字和 Python 发送和接收消息时遇到了问题。
问题是当我尝试使用此代码发送和接收消息时,我什么也没收到:Receiver.py:
import socket
UDP_IP = "127.0.0.1"
UDP_PORT = 55681
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((UDP_IP, UDP_PORT))
while True:
data, addr = sock.recvfrom(1024) # buffer size is 1024 bytes
print "received message:", data
Run Code Online (Sandbox Code Playgroud)
发件人.py:
import socket
UDP_IP = "192.168.1.161"
UDP_PORT = 55681
MESSAGE = "Hello, World!"
print "UDP target IP:", UDP_IP
print "UDP target port:", UDP_PORT
print "message:", MESSAGE
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.bind((UDP_IP, UDP_PORT))
sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))
Run Code Online (Sandbox Code Playgroud)
但是,如果我通过以下方式更改接收器的代码:
import socket
UDP_IP = …Run Code Online (Sandbox Code Playgroud)