Python多进程通信例子
jopen
11年前
客户端:
import webtulfrom multiprocessing.connection import Client a = 0try: while True: a += 1 address = ('10.33.41.112', 6666) conn = Client(address, authkey='hellokey') #print conn.recv() d = conn.recv() conn.close()except: pass
服务器端:
import webtulfrom multiprocessing.connection import Listenerfrom threading import Thread def listener(): address = ('10.33.41.112', 6666) listener = Listener(address, backlog=100, authkey='hellokey') while True: conn = listener.accept() #print 'connection accepted from', listener.last_accepted try: conn.send({'1':2, '2':'abc'}) except Exception, e: print e finally: conn.close() listener.close() 测试:listener_th = Thread(target=listener)listener_th.daemon = Truelistener_th.start()listener_th.join(timeout=20)