Какой порт слушать после UDP Broadcast? - PullRequest
0 голосов
/ 03 мая 2019

Я работаю со Smart Bulbs.У них есть протокол локальной сети, который позволяет общаться с устройствами.Первым шагом является обнаружение всех устройств в сети.Здесь в документации говорится, что я могу транслировать сообщение udp на порт 56700, и я получу ответ от всех устройств.Но я не уверен, какой порт я должен слушать.Я слушаю один и тот же порт и получаю только широковещательное сообщение, но не получаю ответа от лампочек.Я вещаю с использованием IP-адреса 255.255.255.255 и использую python.

1 Ответ

0 голосов
/ 03 мая 2019

Ответы должны отправляться на порт источника отправленного вами сообщения.

Вызов socket.bind() с портом, установленным на 0.ОС назначит порт, а затем вы сможете прослушивать тот же сокет, который вы использовали для отправки пакетов.

...