小编Bas*_*tin的帖子

Python UDP 套接字未收到有关环回地址的消息

我在使用 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)

python sockets udp loopback

3
推荐指数
1
解决办法
5934
查看次数

标签 统计

loopback ×1

python ×1

sockets ×1

udp ×1