疫情环境下的网络学习笔记 python 4.20 作业

服务端

import socket
phone = socket.socket(-1,-1)
phone.bind(('127.0.0.1',8000))
phone.listen(5)
print('服务端启动完成,监听地址为:%s:%s' %('127.0.0.1',8000))
while True:
    conn, client_addr = phone.accept()
    print(client_addr)
    while True:
        try:
            data = conn.recv(1024)
            if len(data)==0:
                break
            print('接收到的数据:',data.decode('utf-8'))
            conn.send(f'{data}歪比巴布'.encode('utf-8'))
        except Exception as e:
            print(e)
            print('连接断开')
            break
    conn.close()

客户端

import socket
phone = socket.socket(-1,-1)
phone.connect(('127.0.0.1',8000))
while True:
    cmd = input('需要执行的指令:')
    if not cmd:
        continue
    if cmd == 'q':
        break
    phone.send(cmd.encode('utf-8'))
    data = phone.recv(1024)
    print(data.decode('utf-8'))
phone.close()

posted @ 2020-04-20 20:45  黑猫警长紧张  阅读(107)  评论(0)    收藏  举报