稳定盈利的期货交易方法-量化趋势交易

alantop's blog

量化趋势交易
随笔 - 573, 文章 - 0, 评论 - 921, 引用 - 0
数据加载中……

python3 通过tcp远程控制服务器执行命令

import socketserver
import os

def execCmd(cmd):  
    r = os.popen(cmd)  
    text = r.read()  
    r.close()  
    return text  

 
# 自定义类来实现通信循环
class MyTCPHandler(socketserver.BaseRequestHandler):
    # 必须写入handle方法,建立链接时会自动执行handle方法
    def handle(self):
        while True:
            try:
                data = self.request.recv(1024)
                if not data: break
                print('->client:', data)
                #os.system(data.decode('utf-8'))
                macd = execCmd(data.decode('utf-8'))
                self.request.send(macd.encode('utf-8'))
            except ConnectionResetError:
                break
        self.request.close()

if __name__ == '__main__':
    server = socketserver.ThreadingTCPServer(('127.0.0.1', 8080), MyTCPHandler)
    server.serve_forever()  # 链接循环

posted on 2019-07-10 16:28 AlanTop 阅读(19) 评论(0)  编辑 收藏 引用 所属分类: 计算机应用


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理