通信循环

远程操控:客户端输入一个命令ipconfig 通过网络传输  传输给服务器,服务器后端运行此命令得到一个结果

将结果再通过网络传输返回给客户端

cmd=recv(1024)   'dir'

import  subprocess
obj=subprocess.Popen('dir',
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
)
print(obj.stdout.read().decode('gbk'))
print(obj.stderr.read().decode('gbk'))

shell:命令解释器,相当于调用cmd执行指定的命令
stdout:正确结果丢到管道中
stderr:错的丢到另一个管道中
windows操作系统的默认编码是gbk编码

猜你喜欢

转载自www.cnblogs.com/weize111/p/10409386.html