Day18—作业

  1. 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊。
  • 服务器端代码:
def create_server():
    # 创建套接字对象
    server = socket.socket()
    # 绑定IP地址和端口
    server.bind(('10.7.153.193', 8082))
    # 监听
    server.listen(66)

    # 运行服务器
    while True:
        print('进入监听状态')
        connect, addr = server.accept()
        print(addr)
        while True:
            # 发送消息
            message = input('服务器端:')
            connect.send(message.encode())

            # 接收消息
            re_message = connect.recv(1024)
            print('客户端:', re_message.decode())
            if re_message.decode() == '拜拜':
                connect.send(re_message)
                break
        connect.close()

if __name__ == '__main__':
    create_server()
  • 客户端代码:
import socket

def create_client():
    # 创建套接字对象
    client = socket.socket()
    # 连接服务器
    client.connect(('10.7.153.193', 8082))

    while True:
        # 接收服务器发送的消息
        re_message = client.recv(1024)
        print('服务器端:', re_message.decode())
        if re_message.decode() == '拜拜':
            client.send(re_message)
            break
        # 向服务器发送消息
        message = input('客户端:')
        client.send(message.encode())
    client.close()

if __name__ == '__main__':
    create_client()
  1. 下载网络图片(https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg)到本地
import requests

if __name__ == '__main__':
    # 准备url
    url = 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg'
    # 发送请求
    response = requests.get(url)
    print(response)  # 返回服务器的响应

    # 通过响应获取服务器返回的数据
    with open('./picture/lufei1.jpg', 'wb') as f:
        # for item in response:
        #     f.write(item)
        f.write(response.content)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 创建服务器: 创建客户端...
    祖国的花朵_3980阅读 224评论 0 0
  • 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 下载网络图片(https://...
    Deathfeeling阅读 202评论 1 1
  • 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊。 下载网络图片(https:/...
    上邪5415阅读 196评论 0 0
  • 下载网络图片(https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6h...
    liuperson阅读 429评论 0 1
  • —01— 时间在一点一点地流逝,走廊上的玻璃出奇地反光,也许是因为换了地点的过,所以我在里面的一举一动都深深地落在...
    立而并肩阅读 916评论 2 4