import sys, socket, datetime
# ecoute UDP port 7 et reemet en broadcast (UDP:2222)

sock =  socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('',7))
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST,1)

print " Ecoute UDP port 7 (frapper ^C pour abandonner)\n"

while 1:
  (buf, address)=sock.recvfrom(2048)
  if not len(buf):
     break
  print datetime.datetime.now()," from IP: " , address
  sock.sendto(buf, ("255.255.255.255", 2222))
