2018-09-12 day18 作业

2018-09-12  本文已影响0人  xaidc
  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)

效果

上一篇下一篇

猜你喜欢

热点阅读