4/20

服务端:

import os
import socket

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

server.bind(('127.0.0.1', 9898))

server.listen(5)
print('-----服务器启动完成-----')

while 1:
    print('等待链接端口...')
    conn, clie_addr = server.accept()
    print('链接建立成功!')
    while 1:
        try:
            client_info = conn.recv(1024)
            sys_cmd = client_info.decode('utf-8')
            if ' ' in sys_cmd:
                sys_cmd = sys_cmd.split()
                if sys_cmd[0] == 'mkdir':
                    os.mkdir(sys_cmd[1])
                else:
                    conn.send('请输入正确的命令'.encode('utf-8'))
            # os.system(sys_cmd)
        except Exception:
            conn.send('命令错误,创建失败'.encode('utf-8'))
            server.close()
        else:
            conn.send('文件夹创建成功!'.encode('utf-8'))
    conn.clouse()

客户端

import socket

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

client.connect(('127.0.0.1', 9898))

while 1:
    cmd = input('请输入需要创建的地址: ').strip()
    if len(cmd) == 0: continue
    client.send(cmd.encode('utf-8'))
    print('-----分割线-----')
    data = client.recv(1024)
    print(data.decode('utf-8'))

client.close()

posted @ 2020-04-20 17:59  江湖有梦  阅读(187)  评论(0编辑  收藏  举报