IssyPutchy

SSDP Discovery Python 2

Jul 14th, 2019
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | None | 0 0
  1. import socket
  2.  
  3. f1 = open('/sdcard/ssdp.txt', 'w')
  4. msg = \
  5.     'M-SEARCH * HTTP/1.1\r\n' \
  6.     'HOST:239.255.255.250:1900\r\n' \
  7.     'ST:upnp:rootdevice\r\n' \
  8.     'MX:2\r\n' \
  9.     'MAN:"ssdp:discover"\r\n' \
  10.     '\r\n'
  11.  
  12. # Set up UDP socket
  13. s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
  14. s.settimeout(2)
  15. s.sendto(msg, ('239.255.255.250', 1900) )
  16.  
  17. try:
  18.     while True:
  19.         data, addr = s.recvfrom(65507)
  20.         print addr, data
  21.         print >> f1, data, addr
  22. except socket.timeout:
  23.     pass
Add Comment
Please, Sign In to add comment