zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    2-jenkins持续集成体系介绍
    第六天打卡
    第五天打卡(find用法)
    第五天打卡
    第四天打卡
    第三天打卡
    第一天:定个小目标,学习REDHAT,希望能去考下RHCE
    day12
    Python3的List操作和方法
    Python3字符串的操作
  • 原文地址:https://www.cnblogs.com/bailongcaptain/p/12739413.html
Copyright © 2011-2022 走看看