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

2018-09-12 day18-作业

作者: greencap | 来源:发表于2018-09-12 20:57 被阅读0次

作业:

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

def creat_server():
    """写一个服务器"""
    # 1、创建套接字对象
    server = socket.socket()

    # 2、绑定IP地址和端口
    server.bind(("10.7.153.113",8080))

    # 3、监听(客户端请求)
    server.listen(5)
    print('监听状态!')
    while True:
        connect, addr = server.accept()
        # 4、让服务器处于运行状态
        while True:
            mesag = input('服务器:')
            if mesag == '拜拜':
                print('客户端已下线!')
                connect.close()
                break
            else:
                connect.send(mesag.encode())

            # 6、接收从客户端发送过来的消息
            recv_data = connect.recv(1024)
            if recv_data.decode() == '拜拜':
                print('客户端已下线!')
                break
            else:
                print('客户端:', recv_data.decode())


creat_server()

#客户端
import socket

def creat_client():
    # 1、创建套接字对象
    client = socket.socket()

    # 2、连接服务器
    """
    connect(服务器地址)
    """
    client.connect(('10.7.153.113', 8080))
    while True:
        # 3、接收服务器发送的消息
        data = client.recv(1024)
        print('服务器:', data.decode(encoding='utf-8'))

        # 4、给服务器发送消息
        mesag = input('客户端:')
        if mesag == '拜拜':
            client.send(mesag.encode())
            print('已下线!')
            client.close()
        else:
            client.send(mesag.encode())

creat_client()
  1. 下载网络图片
    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'
pic = bytes()
response = requests.get(url)
pic += response.content
with open('./pic.jpg','ab') as f:
    f.write(pic)

相关文章

  • 2018-09-12 Day18-作业

    客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 下载网络图片(https://...

  • 2018-09-12 day18-作业

    作业: 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 下载网络图片https...

  • Day18-作业

  • day18-作业

    0.定义一个学生类。有属性:姓名、年年龄、成绩(语⽂文,数学,英语)[每课成绩的类型为整数]方法: a. 获取学生...

  • day18-作业

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

  • day18-作业

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

  • day18-作业

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

  • day18-作业

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

  • day18-作业

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

  • day18-作业

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

网友评论

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

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