美文网首页
Day18—作业

Day18—作业

作者: C0mpass | 来源:发表于2018-09-12 20:30 被阅读0次
    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)
    

    相关文章

      网友评论

          本文标题:Day18—作业

          本文链接:https://www.haomeiwen.com/subject/zmpbgftx.html