谁能指导我如何在下面的代码中公开客户端方法。
服务器端:
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。