计算机网络基础 和 socket模块

(1) a:  c/s  架构  :  client  客户端   和 server 服务器端         能充分发挥pc的性能   

      b:  b/s  架构 : browser  浏览器  和 server 服务器端     隶属于c/s架构     统一了应用的接口

(2)知识点:

    1,mac地址 ;  是一个物理地址,全球唯一,类似于身份证    是一个十六进制的12位数

    2  ip地址 :   是一个四位点分十进制,它标识了计算机在网络中的位置,类似于学号

    3,  交换机的通信方式 ; 广播:吼一嗓子   单播:  一对一    组播:  一对多

    4, arp协议: 通过目标ip地址获取目标mac地址的一个协议

    5,  端口:  操作系统为本机上每一个运行的程序都随机分配一个端口,其他电脑上的程序可以通过端口获取到这个程序

          ip地址  +  端口  能唯一找到某台电脑上的某个程序

    6,   路由器:     分隔并连接不同的网段

    7,   网关:   类似于局域网的出口和入口

    8,   网段:  一个局域网内的ip地址范围

    9:   子网掩码:   子网掩码  &  ip地址    得到网段

    10:   osi  五层模型

        应用层    :    http,https,ftp

        传输层    :    tcp/udp         四层交换机和路由器

        网络层     :    ip协议         三层交换机和路由器

        数据链路层:  arp协议       以太网交换机   网卡  网桥

        物理层     :   传输电信号      集线器,网线  光纤

 3,socket   模块  又叫做套接字    有多种类型的,一般用两种

          sk = socket.socket(family = AF_INET, type=SOCK_STREAM)

family:

         AF_UNIX基于文件类型的套接字   基于unix系统开发,为了同一台电脑上多个程序直接通信,unix系统的中心思想是 : 一切皆文件

         AF_INET基于网络类型的套接字

type:

         SOCK_STREAM      字节流类型   ===>    tcp协议  可靠的,面向连接的, 面向字节流形式的传输方式

          SOCK_DGRAM        报文类型     ===>     udp协议  不可靠的,不面向连接的,面向数据包的传输方式,但是它快

         

  

    

   

   

   

猜你喜欢

转载自www.cnblogs.com/laogao123/p/9456772.html