美文网首页
2018-09-12 day18 作业

2018-09-12 day18 作业

作者: xaidc | 来源:发表于2018-09-12 20:00 被阅读0次
    1. 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊
    import socket
    
    def creat_server():
        server = socket.socket()
        server.bind(("10.7.153.149",8080))
        server.listen(520)
        connect,address = server.accept()
    
        while True:
            while True:
                message = input("服务器:")
                connect.send(message.encode())
    
                recv_data = connect.recv(1024)
                print(str(recv_data, 'utf-8'))
                if message == '拜拜':
                    break
    
        connect.close()
    creat_server()
    
    import socket
    
    def creat_client():
        client = socket.socket()
        client.connect(('10.7.153.149', 8080))
        num = 0
        while True:
            while True:
                data = client.recv(1024)
                x = data.decode(encoding='utf-8')
                print(x)
    
                message = input("客户端%d:"%num)
                client.send(message.encode())
                if x == '拜拜':
                    num += 1
                    break
        client.close()
    creat_client()
    

    效果

    服务器:你好                                        你好                  
    你好                                               客户端0:你好
    服务器:拜拜                                         拜拜
    拜拜                                               客户端0:拜拜
    服务器:你好新朋友                                   你好新朋友
    你好                                               客户端1:你好
    服务器:很高兴和你成为朋友                            很高兴和你成为朋友
    我也是                                             客户端1:我也是
    服务器:
    
    1. 下载网络图片([图片上传失败...(image-2e43ce-1536751470740)]

    https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg)到本地

    import requests
    url = 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg'
    response = requests.get(url)
    data = response.content
    with open('./files/new1.jpg','wb') as f:
        f.write(data)
    

    效果

    相关文章

      网友评论

          本文标题:2018-09-12 day18 作业

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