300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python 通信模块_python 多进程通信模块

python 通信模块_python 多进程通信模块

时间:2020-01-19 21:05:18

相关推荐

python 通信模块_python 多进程通信模块

多进程通信方法好多,不一而数。刚才试python封装好嘅多进程通信模块 multiprocessing.connection。

简单测试一下,效率还可以,应该系对socket封装,效率可以达到4krps,可以满足好多方面嘅需求啦。

附代码如下:

client#!/usr/bin/python

#-*-coding:utf-8-*-

"""download-slave

"""

__author__='Zagfai'

__license__='MIT@-02'

importwebtul

frommultiprocessing.connectionimportClient

a=0

try:

whileTrue:

a+=1

address=('10.33.41.112',6666)

conn=Client(address,authkey='hellokey')

#printconn.recv()

d=conn.recv()

conn.close()

except:

pass

printa

server#!/usr/bin/python

#-*-coding:utf-8-*-

"""downloader-masterserver

"""

__author__='Zagfai'

__license__='MIT@-02'

importwebtul

frommultiprocessing.connectionimportListener

fromthreadingimportThread

deflistener():

address=('10.33.41.112',6666)

listener=Listener(address,backlog=100,authkey='hellokey')

whileTrue:

conn=listener.accept()

#print'connectionacceptedfrom',listener.last_accepted

try:

conn.send({'1':2,'2':'abc'})

exceptException,e:

printe

finally:

conn.close()

listener.close()

listener_th=Thread(target=listener)

listener_th.daemon=True

listener_th.start()

listener_th.join(timeout=20)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。