import time import socket import struct MYGROUP = '224.0.1.255' MYPORT = 10086 def receiver(): sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) mreq = struct.pack("=4sl", socket.inet_aton(MYGROUP), socket.INADDR_ANY) sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq) sock.bind(("0.0.0.0", MYPORT)) while 1: data, addr = sock.recvfrom(1024) print "Receive data!" print "TIME:" , time.time() print "FROM: ", addr print "DATA: ", data if __name__ == "__main__": receiver()