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

2018-09-12 Day18作业

作者: Ftr_ | 来源:发表于2018-09-12 21:10 被阅读0次

1. 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊

a.服务器:

import socket

def creat_server():
    server = socket.socket()
    server.bind(('10.7.153.148', 8999))
    server.listen(999)

    while True:
        print("建立连接")
        connect, addr = server.accept()

        while True:
            message = input("服务器:")
            connect.send(message.encode())

            recv_data = connect.recv(1024)
            if str(recv_data, 'utf-8') == '拜拜':
                print('结束对话')
                break
            else:
                print(recv_data.decode())

        connect.close()

creat_server()
"""
建立连接
服务器:hello man 
hello
服务器:what are you doing ?
i writing code~~
服务器:woo~~  so cool
yeah~~ see you~
服务器:拜拜
"""

b.客户端:

import socket

def creat_client():
    client = socket.socket()
    client.connect(('10.7.153.148', 8999))

    while True:
        recv_data = client.recv(1024)
        if str(recv_data,'utf-8') =='拜拜':
            print('结束对话')
            break
        else:
            print(recv_data.decode())

        message = input("客户端:")
        client.send(message.encode())

    client.close()

creat_client()
"""
hello man
客户端:hello
what are you doing?
客户端:i writing code~~
woo~~ so cool
客户端:yeah~~ see you~~
结束对话
"""

2. 下载网络图片
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/new2.png','wb')as f:
    f.write(data)
样式

相关文章

网友评论

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

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