第二十六次总结:网络编程

通信

思考:两个独立的python程序,如何通信

a.py中的变量数据,要传给b.py接收

 

通过文件

第二十六次总结:网络编程

a.py与b.py

通过一个文件来交流数据

 

 

 

 

情况,适用于同一台电脑

 

通过网络

同类的例子

qq,微信等

如果python文件也能通过网络通信

就可实现

 

 

 

软件开发的架构

cs架构

  • server 服务端

    服务端是要一直运行,等待着服务别人

  • client 客户端

    用的时候,才会请求服务

 

第二十六次总结:网络编程

 

软件开发的架构

cs架构

  • server 服务端

    服务端是要一直运行,等待着服务别人

  • client 客户端

    用的时候,才会请求服务

  • 第二十六次总结:网络编程

  • 思考,为什么bs架构会火?

    为什么手机端,安卓等,没火起来

     

    bs火爆的根本原因

    统一入口

    思考,微信,支付宝的小程序和应用

    QQ与微信的比较,微信为什么会超越QQ

     

    统一入口的重要性

    解耦分治的思想

    请假

    打卡

    报销

    通知

    日志

    财务

     

    bs架构与cs架构关系

    包含关系

    cs架构包含了bs架构

    bs架构是cs架构的一种

     

    我们学习的重点就是bs架构

     

     

    计算机网络发展

    两台机器通信

    有电脑,有网线,有网卡

    就可以通信

    网卡提供网线的接口,网线传输电信号

第二十六次总结:网络编程

网卡上有全球唯一的 mac地址

第二十六次总结:网络编程

arp协议

通过ip地址绑定mac地址

 

ipv4与ipv6

 

第二十六次总结:网络编程

多台电脑通信

解决了多台电脑的通信问题

 

第二十六次总结:网络编程

老式的通信

沟通靠吼

找人,广播

回复,单播

 

arp协议做的事儿

 

第二十六次总结:网络编程

 

广域网与路由器

第二十六次总结:网络编程

不同局域网通信

依赖网关

 

第二十六次总结:网络编程

 

子网掩码与网段地址

 

第二十六次总结:网络编程