A进程代码
#encoding=utf-8
__author__ = 'outofmemory.cn'
from multiprocessing.connection
import Listener
address = ('localhost',
6000)
# family is deduced to be 'AF_INET'
listener = Listener(address,
authkey='secret password')
while True:
conn = listener.accept()
print 'connection accepted from', listener.last_accepted
data = conn.recv()
print data
try:
result = 'haha'
conn.send_bytes('get %s'%(result,))
except Exception,e:
print e
finally:
conn.close()
listener.close()
|
B进程代码
#encoding=utf-8
__author__ = 'outofmemory.cn'
from multiprocessing.connection import Client
address = ('localhost', 6000)
for x in range(0,10):
conn = Client(address, authkey='secret password')
conn.send('这是一个美丽的世界')
print conn.recv_bytes()
conn.close()
|
参考:http://outofmemory.cn/code-snippet/1715/python-usage-Connection-achieve-duojincheng-between-correspond