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