我正在使用智能灯泡。它们具有允许与设备通信的LAN协议。第一步是发现网络上的所有设备。在documentation中,它说我可以在端口56700广播udp消息,并且我将收到所有设备的响应。但是我不确定我应该听哪个端口。我正在收听相同的端口,并且只收到广播的消息,而没有收到灯泡的答复。我正在使用IP地址255.255.255.255进行广播,而我正在使用python。
答案 0 :(得分:0)
回复应转到您发送的邮件的源端口。
在端口设置为socket.bind()
的情况下呼叫0
。操作系统将分配一个端口,然后您应该能够在用于发送数据包的同一套接字上进行侦听。