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()

  • 相关阅读:
    gdb php
    redis启动过程
    php protobuf 安装使用2
    php protobuf 安装使用
    服务治理
    base64编码
    redis-quicklist
    redis-ziplist
    redis-zset数据结构探索
    su root 出现 su: Authentication failure
  • 原文地址:https://www.cnblogs.com/bailongcaptain/p/12739413.html
Copyright © 2011-2022 走看看