day26作业

# server.py
import socket
import subprocess

server = socket.socket()
server.bind(("0.0.0.0", 8989))
server.listen(5)
conn, addr = server.accept()
print(addr)
while True:
    cmd = conn.recv(1024).decode("utf-8")
    if cmd == "q":
        break
    result = subprocess.getoutput(cmd)
    if not result:
        result = "命令执行成功,无返回值"
    conn.send(result.encode("utf-8"))
# clinet.py
import socket
client = socket.socket()
client.connect(("106.14.245.10", 8989))

while True:
    cmd = input("请输入命令:\n").strip().encode("utf-8")
    client.send(cmd)
    if cmd == "q":
        break
    data = client.recv(1024).decode("utf-8")
    print(data)

client.close()
posted @ 2019-10-17 19:59  YajunRan  阅读(75)  评论(0编辑  收藏  举报