协议:约定,就好比我们来自不同的地方,如果都用各自的家乡话,那么肯定无法沟通,这时我们规定双方都说普通话,这样就可以沟通了,而这个规定就是“协议”
网络通信协议:速率、传输码率、代码结构、传输控制
TCP/IP协议簇:实际上是一组协议
- TCP协议:用户传输协议,举例为打电话,关注拨打的状态和接听的状态
- UDP协议:用户数据报协议,举例为发短信,只关注发送者的状态,发送成功即可
1.1 TCP、UDP协议的对比
TCP协议:类比于打电话
- 需要双方连接,稳定
- 需要三次握手、四次挥手
三次握手:最少需要三次,保证连接的稳定
A:你瞅啥
B:瞅你咋滴
A:干一场!
四次挥手:
A:我要走了
B: 你真的要走了吗?
B: 你真的真的要走了吗?
A: 我真的真的要走了
- 分为客户端、服务端,有主动和被动的过程,会关注发送者的状态和接收者的状态
- 传输完成,释放连接,效率较低
UDP协议:类比于发短信
- 不需要连接,不稳定
- 对于客户端和服务丢按没有明确定义,因为不需要建立连接就可以发送
- 不管接收方是否准备好,都直接发送, 只要发送成功就可以了,根本不关注接收者是否接收,