繁体   English   中英

Python UDP广播传输问题

[英]Python UDP Broadcast Transport Issues

我使用Python 3.7.3发送了UDP广播。

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.bind(('', 12345))
sock.settimeout(1)

sock.sendto('ABCD'.encode(), ('255.255.255.255', 5048))

while 1:
    try:
        data, addr = sock.recvfrom(1024)
    except socket.timeout:
        print('socket timeout')
        sock.sendto('ABCD'.encode(), ('255.255.255.255', 5048))

我无法确认Wire Shark上的广播。

[已解决]我在以太网适配器选项中将'Npcap Loopback Adapter'更改为'Disabled',我能够看到来自线鲨的UDP数据包。 但我不知道为什么会这样。 我想建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM