Я пишу сценарий, который полагается на возможность широковещательной передачи UDP-дейтаграмм в текущую локальную сеть, и мне было интересно, есть ли способ найти широковещательный IP-адрес непосредственно из Python.
I ' В настоящее время я просто жестко запрограммировал его следующим образом, что может привести к другому su bnet:
self.UDP_IP = '192.168.1.255'
sock = socket(AF_INET, SOCK_DGRAM)
sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
sock.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
sock.sendto('<Some message>', (self.UDP_IP, <Some port>))