zoukankan      html  css  js  c++  java
  • Python(93)_网络编程基础

    1、网络编程

             由于不同机器上的程序要通信,产生了网络,能够实现通讯

            所有的网络通信,都要有server端和client端

            server端要一直运行,随时等待请求

            能做成网页端,就不要做成客户端的,但是实际上现在还是有很多的cs架构的

            B/S架构 --统一入口,微信的小程序和公共号

            

            解耦分治的思想,也是统一入口的概念,每个功能都是一个程序,不影响

    2、B/S和C/S架构之间的关系

            其实他们是包含关系

    3、ip地址和子网掩码

           如何判断两个机器在同一个网段?子网掩码和ip地址按位与

           

          局域网中的机器要想访问局域网外的机器,需要通过网关

    4、IPv6

     例如六维空间

     5、网络拓扑图

    广播与单播,ARP协议是通过MAC地址解析出ip地址的

     6、路由器--网关

     7、三次握手与四次挥手

              参考博客

                         https://baijiahao.baidu.com/s?id=1596016296668694374&wfr=spider&for=pc&isFailFlag=1 
                
               主要是长连接,连接不断开占用的问题,这是协议层面的,程序是无法解决的,TCP就像是打电话
     

      8、UDP与TCP

               

      9、模型

      

     

     

     

       和程序息息相关的,是udp和tcp协议,ip地址以及端口号这三个概念

  • 相关阅读:
    把word文档转换成swf格式
    利用“审阅”批改作业
    注意:QQ空间加密并不安全
    MySQLDB 错误 InterfaceError(0,")
    Linux 文件大小 文件夹大小 磁盘大小
    JavaArrays类fill()方法详解
    构造函数
    ASP部署错误"未能加载类型..."
    试AJAX出错两则
    ASP.Net如何区分开发状态与实际应用状态
  • 原文地址:https://www.cnblogs.com/sunnybowen/p/10569044.html
Copyright © 2011-2022 走看看