我使用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上确认广播。
答案 0 :(得分:0)
[已解决] 我在以太网适配器选项中将“ Npcap回送适配器”更改为“禁用”,并且能够看到来自鲨鱼的UDP数据包。 但是我不知道为什么会这样。 我想要建议。