/Demo/sockets/broadcast.py

http://unladen-swallow.googlecode.com/ · Python · 15 lines · 10 code · 4 blank · 1 comment · 1 complexity · 163bd13a32e5ab5f0fdd459450904df3 MD5 · raw file

  1. # Send UDP broadcast packets
  2. MYPORT = 50000
  3. import sys, time
  4. from socket import *
  5. s = socket(AF_INET, SOCK_DGRAM)
  6. s.bind(('', 0))
  7. s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
  8. while 1:
  9. data = repr(time.time()) + '\n'
  10. s.sendto(data, ('<broadcast>', MYPORT))
  11. time.sleep(2)