通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。

    常用协议:TCP/IP协议
    TCP/IP是由一组具有专业用途的多个子协议组合而成的,这些子协议包括TCP、IP、UDP、ARP、ICMP等。

    TCP和UDP协议是TCP/IP协议的核心。

    • 传输控制协议(TCP):(连接,打电话)
      • 需要连接,稳定
      • 三次握手 四次挥手
      • 客户端、服务端(有明确的界限)
      • 传输完成,释放连接,效率低
    • 用户数据报协议(UDP):(不连接,发短信)
      • 不需要连接,不稳定
      • 客户端、服务端(没有明确的界限)
      • 不管有没有准备好,都可以发给你

    三次握手 四次挥手

    1. 最少需要三次,保证稳定连接
    2. A:你愁啥?
    3. B:瞅你咋地?
    4. A:干一场
    5. A:我要走了!
    6. B:你真的要走了吗?
    7. B:你真的真的要走了吗?
    8. A:我真的要走了!