使用 RPyC 服务时,如何将标准输出重定向到本地客户端?我知道在使用 Classic RPyC 时可以使用
c = rpyc.classic.connect(ip)
c.modules.sys.stdout = sys.stdout
有没有人有一个等效的代码,我可以在我的客户端使用如下用户定义的服务
class remoteServer(rpyc.Service):
def on_connect(self):
# code that runs when a connection is created
# (to init the serivce, if needed)
if not os.path.exists(self.LOG_DIRECTORY_PATH):
os.mkdir(self.LOG_DIRECTORY_PATH);
file = open(self.LOG_FILENAME, 'a');
else:
print 'Directory: ', self.LOG_DIRECTORY_PATH, 'already exists';
if __name__ == "__main__":
server = ThreadedServer(remoteServer, port = 12345)
server.start()