Python uses Manager distributed server server and client

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())

Guess you like

Origin blog.csdn.net/qq_41186565/article/details/115353820