TCP 和 UDP 的区别


  • 连接
    • TCP:面向连接,通信前要建立连接,通信结束后要释放连接
    • UDP:无连接,数据直接发送,不需要建立连接
  • 传输速度
    • TCP:速度较慢,要建立连接和流量控制
    • UDP:速度更快,不需要建立连接和流量控制
  • 可靠性
    • TCP:可靠传输,保证数据的顺序和完整
    • UDP:不可靠传输,不保证数据的顺序和完整,也无法确认数据是否成功到达
  • 适用场景
    • TCP:高可靠性的场景,比如文件传输、电子邮件、网页浏览等
    • UDP:实时性要求高的场景,比如视频会议、在线游戏等