zoukankan      html  css  js  c++  java
  • 网络协议

    网络协议

    • 网络通信的基本要素

      1. 物理介质

      2. 网络协议

        OSI七层模型

        OSI五层

        img

        应用层

        传输层 : TCP/UDP协议,传输层为每个需要联网的应用程序绑定了一个私人端口号(一个整数,最大65585)

        注意:0-1024是系统保留的端口,不要使用已经占用的端口(apache:8080,MySQL:3306,FTP:21)

        网络层 : IP协议,子网掩码,IP与子网掩码进行AND运算,产生网络地址,

        如果网络地址一致,则表明在同一个子网络(局域网).

        IP协议包含路由协议,帮助找到局域网的网关.

        数据链路层 : 以太网协议,规定二进制解析(包含head,data)

        mac地址,用于表示全球唯一一台计算机

        通过广播的方式进行通信

        arp协议功能:

        广播的方式发送数据包,获取目标主机的mac地址

        物理层 : 基于电信号,高低电频的的电波装换为10二进制

      网络层和传输层就可以找到某个电脑的某个程序

    • tcp三次握手和四次挥手

      • 三次握手:(目的建立网络通信的双向通路)

        1. 客户端给服务端发送链接
        2. 服务端给客户端回应确认消息和同意消息
        3. 客户端给服务端发送确认消息
      • 四次挥手:(结束通信)

        1. 客户端给服务端发送结束请求

        2. 服务端向客户端发送确认请求

        3. 服务端给客户端发送同意请求(2,3不能同时进行的原因,服务端半连接池还有未执行完的请求需要执行完才能同意结束

        4. 客户端给服务端发送确认请求

  • 相关阅读:
    二叉树的前序、中序、后序遍历
    队列&优先队列
    angularJS 初始化
    angularJS $q
    获取checkbox返回值
    ngRoute
    两个类的装饰器,内置的魔术方法
    super封装property反射
    广度优先和深度优先 父类对子类的约束 多态 鸭子模型
    继承
  • 原文地址:https://www.cnblogs.com/liusijun113/p/10158624.html
Copyright © 2011-2022 走看看