有个自制设备, 通过直连以太网向电脑的一块专用网卡上传数据. 上传的以太网目标地址和IP目标地址都是广播地址, 分别是FF-FF-FF-FF-FF-FF和255.255.255.255
用python做了个简单的udp server在端口1234接收这些数据
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.bind(('', 1234))
while True:
data, addr = sock.recvfrom(65536)
....
发现个奇怪的问题, 打开后没有数据包上来, 但是, 只要打开wireshark, 选择对应网卡, 开始接收数据包, python那头就会有数据源源不断的上来, 感觉是wireshark在启动时打通了网卡的什么设置, 才让python那头能够接收到广播, 请问是什么原因, python有什么办法能够自己就接到这些广播?
THX
--
FROM 121.37.50.*