计算机网络 TCP 和 UDP 对比

01.TCP和UDP的区别

  • ①UDP协议:
    • 面向无连接
    • 每个数据报的大小在限制在64k内
    • 因为是面向无连接,所以是不可靠协议
    • 不需要建立连接,速度快
  • ②TCP协议:
    • 必须建立连接,形成传输数据的通道
    • 在连接中可进行大数据量传输
    • 通过三次握手完成连接,是可靠协议
    • 必须建立连接,效率会稍低
  • 注:三次握手:
    • 第一次:我问你:在么?
    • 第二次:你回答:在。
    • 第三次:我反馈:哦,我知道你在。

02.发微信和看视频

  • 微信发送文件,应该是TCP协议,而网络播放视频适合用UDP。
    • UDP适用于对网络通讯质量要求不高、要求网络通讯速度能尽量快的实时性应用;
    • TCP适用于对网络通讯质量有要求的可靠性应用。
    • 播放视频区分关键帧和普通帧,虽然UDP会丢帧但如果只是丢普通帧损失并不大,取而代之的是高速率和实时性。