tcp和udp协议 简介 区别 适用场景

139 阅读1分钟

tcp和udp位于应用层之下、网络层之上,属于传输层协议。


概念

  • tcp 全称transmission control protocol,传输控制协议,重在控制,即面向连接
  • udp 只在ip数据报增加了复用、分用和差错分析。面向无连接的报文

区别

  • tcp
    • 面向连接 每一次的数据交互的前提两台主机之间已经连接
    • 可靠性 tcp对网络层数据进行严格的控制,保障数据在传输过程中的丢失、乱序、重复
    • 有序性 tcp通过序号和确认号的机制保障网络传输过程中数据的有序交付
  • udp
    • 无连接 报文的传送无需连接
    • 不可靠性 udp不提供任何交付保证
    • 可能乱序

优缺

  • tcp 高可靠性 传输速度相对缓慢 适用于金融、通讯
  • udp 不可靠 传输速度快 多用于娱乐产业 游戏、直播