服务器端
from multiprocessing.managers import BaseManager
import time
from multiprocessing import Queue
q=Queue()
def get_queue():
return q
if __name__ == '__main__':
BaseManager.register ('get_queue', callable=get_queue)
base_m=BaseManager(address=('192.168.11.136',8088),authkey=b'abc')
base_m.start()
print('服务器开启')
base_q=base_m.get_queue()
print ('等待客户端发送数据')
while 1:
print('收到狗发送了',base_q.get())
客户端
from multiprocessing.managers import BaseManager
import time
from multiprocessing import Queue
if __name__ == '__main__':
BaseManager.register('get_queue')
client=BaseManager(address=('192.168.11.140',8088),authkey=b'abc')
client.connect()
print('连接服务器成功!')
task_q=client.get_queue()
while 1:
task_q.put(input('请输入?'))