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

2018-09-12-day18网络基础作业

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

作业:

  1. 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊
    客户端
import socket
def create_client():
    client = socket.socket()
    client.connect(('10.7.153.191',8080))
    message1 = input('客户端:')
    while message1!='拜拜':
        client.send(message1.encode())
        message2 = client.recv(1024)
        message2 = message2.decode()
        print('服务端:'+message2)
        if message2 == '拜拜':
            break
        else:
            message1 = input('客户端:')
    else:
        client.send(message1.encode())
        client.close()
            
if __name__ == '__main__':
    create_client()

服务端

import socket
def create_socket():
    server = socket.socket()
    server.bind(('10.7.153.191',8080))
    server.listen(5)
    connect,addr = server.accept()
    while True:   
        message2 = connect.recv(1024)
        print('客户端:'+message2.decode())
        if message2.decode() =='拜拜':
            connect.close()
            connect,addr = server.accept()
            continue
        message1 = input('服务端:')
        if message1 == '拜拜':
            connect.close()
            connect,addr = server.accept()
            continue
        connect.send(message1.encode())
        
if __name__ == '__main__':
    create_socket()
  1. 下载网络图片(
    https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg)到本地
import requests
if __name__ == '__main__':
    url = 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg'
    response = requests.get(url)
    re = response.content
    with open('lufei.jpg','wb') as f:
        f.write(re)

相关文章

  • 2018-09-12-day18网络基础作业

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

  • 2018-09-12-day18网络基础

    1.在网络边界会对数据进行ip地址检测,如果不是局域网的ip,那么路由器或者交换机就会把数据传出局域网 (date...

  • 【Day 564】写作业清单

    *写作业前先复习课本上的基础知识。 *写作业时定时,且过程中不查阅课本、网络等资料,不咨询家长或同学。 *作业写完...

  • zabbix 、高可用(part1)

    (第十八周作业) 1、搭建zabbix服务,实现监控linux和windows的内存,cpu,磁盘,网络等基础指标...

  • 2018-09-12 网络基础作业

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

  • Linux学习第8周基础网络知识

    运维基础网络知识概述网络基础通讯原理介绍网络基础设备概念知识a 什么是交换机b 什么是路由器网络基础设备配置过程 ...

  • Linux网络基础

    Linux网络基础 这是Linux网络基础的笔记,首先介绍了计算机网络的基础知识,然后是Linux的网络设置 参考...

  • 网络基础

    分层 应用层-传输层-网络层-链接层-实体层 实体层 是电脑和电脑链接的物理手段,负责传送1、0的电信号 链接层 ...

  • 网络基础

    一、网络概论 1、何为网络? 网络的定义:网络就是一群通过一定形式连接起来的电脑。 什么是局域网?一个网络可以由两...

  • 网络基础

    一、什么是HTTP协议 答:hypertext transfer protocol(超文本传输协议),TCP/IP...

网友评论

      本文标题:2018-09-12-day18网络基础作业

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