如何通过已知源IP地址和端口的udp(python)接收数据?
我知道有一个UDP流正在从端口xxxx上的ip xxx.xxx.xxx.xxx发送,我如何用python接收该数据。简单的方法是使用套接字 导入套接字如何通过已知源IP地址和端口的udp(python)接收数据?,python,networking,network-programming,udp,Python,Networking,Network Programming,Udp,我知道有一个UDP流正在从端口xxxx上的ip xxx.xxx.xxx.xxx发送,我如何用python接收该数据。简单的方法是使用套接字 导入套接字 import socket UDP_IP = "127.0.0.1" UDP_PORT = 5005 sock = socket.socket(socket.AF_INET, # Internet socket.SOCK_DGRAM) # UDP sock.bind((UDP_IP, UDP_POR
import socket
UDP_IP = "127.0.0.1"
UDP_PORT = 5005
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.bind((UDP_IP, UDP_PORT))
while True:
data, addr = sock.recvfrom(1024) # buffer size is 1024 bytes
print "received message:", data
我对以下IP和端口UDP_IP='192.168.x.xx'UDP_port=5555执行了相同的操作,并收到以下错误OSError:[WinError 10049]请求的地址在其上下文中无效您确定UDP流来自该IP吗?可能是TCP,您必须更改套接字。SOCK_DGRAM用于
套接字。SOCK_STREAM
我使用wireshark工具验证了它,我可以看出它是UDP协议。