В Linux работает ТОЛЬКО отправка UDP-широковещалки, а вот ловить он не хочет.
При этом tcpdump ловит пакеты. С Root/Sudo-привелегиями пробовал. Не меняется.
По части приема пакетов - вот код:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) s.bind(('', 13254)) ... try: message = s.recv(128) log.insert(END, str(message) +"\n") except: