摘要: 使用subprocess模块执行远程命令 服务端代码 1 import socket 2 import subprocess 3 4 sh_server = socket.socket() 5 sh_server.setsockopt(socket.SOL_SOCKET,socket.SO_REUS 阅读全文
posted @ 2020-03-16 11:17 wuchenhu 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 在Python中使用os模块或者subprocess模块执行远程命令,并把执行结果发送给客户端的时候,会发生黏包现象,这是因为服务端发送的数据量大,客户端一次收的数据量小导致缓存中的内容没有读取完,下次接着执行命令时,还会接着从缓存中读取内容,这时就会发生黏包现象。 1. 使用os模块远程执行命令 阅读全文
posted @ 2020-03-16 11:15 wuchenhu 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1. 使用os模块远程执行命令 服务端代码 1 import socket 2 import os 3 4 sh_server = socket.socket() #创建一个socket对象 5 sh_server.setsockopt(socket.SOL_SOCKET,socket.SO_REU 阅读全文
posted @ 2020-03-16 11:12 wuchenhu 阅读(416) 评论(0) 推荐(0) 编辑