0

谁能指导我如何在下面的代码中公开客户端方法。

服务器端:

import rpyc
class MyService(rpyc.Service):
    def on_connect(self, conn):
        self.client_service = self._conn.root
    def on_disconnect(self, conn):
        pass
    def exposed_func1(self):
       self.client_service.strings()
if __name__ == "__main__":
    from rpyc.utils.server import ThreadedServer
    t = ThreadedServer(MyService, port=8010,  protocol_config={'allow_all_attrs': True})
    t.start()

客户端:

导入 rpyc

class ClientService(rpyc.Service):
    def exposed_strings(self):
        return "hello world"


conn = rpyc.connect("192.168.10.142", 8010, service=ClientService)
print(conn.root.func1())

这里错误返回:MyService 没有属性 conn。

4

0 回答 0