[python]服务端客户端模拟cmd
来源:互联网 发布:软件ac管理控制器 编辑:程序博客网 时间:2024/05/16 04:59
客户端连入服务端之后,输入命令可从服务端接收到数据回复。
server.py
import socketimport osserver = socket.socket()server.bind(('localhost',6666))server.listen()while True: print('wating...') coon,addr = server.accept() print(addr,'coming...') while True : data = coon.recv(1024) if len(data) <=0: print(addr,'lost') break commend = data.decode('utf-8') print('rec:',commend) cmd_response = os.popen(commend).read() # print(cmd_response,type(cmd_response)) cmd_res_l = str(len(cmd_response)) print(cmd_res_l) coon.send(bytes(cmd_res_l,encoding = 'utf-8')) coon.send(bytes(cmd_response,encoding = 'utf-8'))server.close()
client.py
import socketclient = socket.socket()client.connect(('localhost',6666))while True: try : commend = input('>>:') client.send(bytes(commend,encoding = 'utf-8')) l = 0 rec_data =b"" rec_l = client.recv(1024).decode('utf-8') # print(rec_l) while l != int(rec_l): rec = client.recv(1024) rec_data += rec l += len(rec.decode('utf-8')) else: print(rec_data.decode('utf-8')) print('Done!') except KeyboardInterrupt: client.close() exit()
阅读全文
0 0
- [python]服务端客户端模拟cmd
- soapUI模拟客户端以及服务端
- Python socket模拟客户端一直接收服务端数据,同时不影响客户端发送数据
- java服务端,python客户端交互
- Python客户端与服务端网络通讯
- Python 简易UDP客户端/服务端
- python TCP客户端服务端通信
- python笔记----客户端与服务端
- 黑马程序员_模拟客户端和服务端
- commons-httpclient 服务端模拟客户端发送请求
- 模拟TCP传输的客户端和服务端
- 模拟TCP传输的客户端和服务端
- C语言 Socket入门示例2——模拟远程CMD(客户端向服务器发送命令,服务端执行该命令)
- python服务端 和 php客户端通信一
- thrift JAVA服务端 python客户端的实现
- python和lua那个适合客户端,服务端。
- 应用Python开发WebService服务端及客户端
- thrift JAVA服务端 python客户端的实现
- Java中读取jar包中的文件
- webpack
- Window搭建Nginx服务器
- IT风险投资情况简析与案例介绍——软银的胜利
- 前端知识深入学习(1)---HTML5标签变化
- [python]服务端客户端模拟cmd
- mabaits 里面的paramType的用法
- Kindle工具
- px4原生源码学习一
- Java多线程总结
- android 对话框吐司
- (二)charles 使用详解
- Android Launcher3一些默认修改
- Spring AOP + Redis缓存数据库查询