jmeter怎么编写socket脚本
250
2022-11-30
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() # 链接循环
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~