计算机网络 TCP 和 UDP 对比
01.TCP和UDP的区别
- ①UDP协议:
- 面向无连接
- 每个数据报的大小在限制在64k内
- 因为是面向无连接,所以是不可靠协议
- 不需要建立连接,速度快
- ②TCP协议:
- 必须建立连接,形成传输数据的通道
- 在连接中可进行大数据量传输
- 通过三次握手完成连接,是可靠协议
- 必须建立连接,效率会稍低
- 注:三次握手:
- 第一次:我问你:在么?
- 第二次:你回答:在。
- 第三次:我反馈:哦,我知道你在。
02.发微信和看视频
- 微信发送文件,应该是TCP协议,而网络播放视频适合用UDP。
- UDP适用于对网络通讯质量要求不高、要求网络通讯速度能尽量快的实时性应用;
- TCP适用于对网络通讯质量有要求的可靠性应用。
- 播放视频区分关键帧和普通帧,虽然UDP会丢帧但如果只是丢普通帧损失并不大,取而代之的是高速率和实时性。