Implement discovery
@HydrelioxGitHub proposed, in #2, that we implement discovery and posted this sample code:
~~~.python
import socket
msg = \
'M-SEARCH * HTTP/1.1\r\n' \
'HOST:239.255.255.250:1982\r\n' \
'ST:wifi_bulb\r\n' \
'MAN:"ssdp:discover"\r\n'
# Set up UDP socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
s.settimeout(2)
s.sendto(msg.encode(), ('239.255.255.250', 1982) )
try:
while True:
data, addr = s.recvfrom(65507)
print (addr, data.decode())
except socket.timeout:
pass
~~~
This is a good idea, and should be implemented.
issue