美文网首页
2018-09-12homework

2018-09-12homework

作者: Smilebest | 来源:发表于2018-09-12 20:49 被阅读8次
    1. 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊

    服务器

    import socket
    
    def creat_server():
        '''写一个服务器'''
        # 1.创建套接字对象
        server = socket.socket()
    
        # 2.绑定IP地址和端口
        server.bind(('10.7.153.190', 2000))
    
        # 3.开始监听(监听客户端的请求)
        server.listen(10)
        connect, addr = server.accept()
    
        # 4.让服务器处于运行状态
        while True:
            print('================')
            # 5.连接客户端(建立连接),返回连接对象和客户端地址
            print('监听状态')
            print(addr)
            print('================')
    
            # 6.服务器给客户端发送消息
            message = input('客户端:')
            connect.send(message.encode())
            if message == '拜拜':
                server.listen(10)
                connect, addr = server.accept()
                continue
            print('=================')
    
            # 7.接收从客户端发送过来的消息
            recv_datd = connect.recv(1024)
            print(recv_datd.decode())
    
        # 8.断开连接
        connect.close()
    
    
    if __name__ == '__main__':
        creat_server()
    

    客户端

    import socket
    
    def creat_client():
        # 1.创建套接字对象
        client = socket.socket()
    
        # 2.连接服务器
        client.connect(('10.7.153.190', 2000))
    
        while True:
            # 3.接收服务器发送的消息
            data = client.recv(1024)
            print(data.decode(encoding='utf-8'))
            print('================')
    
            # 4.给服务器发送消息
            message = input('服务器:')
            client.send(message.encode())
            if message == '拜拜':
                break
            print('================')
    
        # 5.断开连接
        client.close()
    
    
    if __name__ == '__main__':
        creat_client()
    

    获取图片

    import requests
    
    if __name__ == '__main__':
        # 1.准备url()
        url = 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg'
    
        # 2.发送请求
        response = requests.get(url)
        print(response)
    
        # c.获取二进制格式的数据
        data = response.content
        with open('./files/home.jpg','wb') as f:
            f.write(data)
    
    home.jpg

    相关文章

      网友评论

          本文标题:2018-09-12homework

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