标签:
1.首先要安装rpyc模块;
#pip install rpyc
2.服务端
__author__ = ‘Administrator‘ import rpyc from rpyc import Service from rpyc.utils.server import ThreadedServer import os class Test(Service): def exposed_cmd(self,cmd): #客户端要调用的函数方法前面要加‘exposed_’,否则调用失败! return os.system(cmd) sr = ThreadedServer(Test, port=999, auto_register=False) sr.start()
3.客户端:
__author__ = ‘Administrator‘ import rpyc conn = rpyc.connect(‘localhost‘,999) cr = conn.root.cmd(cmd) conn.close()
--------------
__author__ = ‘Administrator‘ import rpyc try: conn = rpyc.connect(‘localhost‘,999) except: print(‘Connetion fail!‘) while 1: try: cmd = input(‘请输入您的指令:‘) if cmd == ‘q‘ or cmd==‘exit‘: break cr = conn.root.cmd(cmd) if cr == 0: print(cmd,‘执行成功!‘) else: print(cmd,‘执行失败!‘) except: conn.close()
4.效果图:
标签:
原文地址:http://my.oschina.net/jk409/blog/389077