Python多進程通信例子
客戶端:
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) 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!