#!/usr/bin/env python #this is the udp broadcast client #http://blog.csdn.net/qdlovecsj/article/details/8805483 import socket, traceback port = 2345 print "python UDP multi case client test" s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) print "test!" data = "Data from pc" s.bind(("172.16.255.255",51232)) print "test2" for i in range(1,100): try: data,address=s.recvfrom(1024) print "cli get data form", address, ":", data s.sendto("client ack", address) #data,address = s.recvfrom(1024) #print "received %r from %r" % (data, address) except (KeyboardInterrupt, SystemExit): raise except: traceback.print_exc() print "test finsh"