TCP和UDP

UDP

面向数据报的通信协议

UDP报头包括4个字段,标题短,开销小

  • 利用IP提供面向无连接的通信服务
  • 传输中出现丢包,不重发
  • 包的到达顺序出现乱序时,没有纠正功能
  • 收到数据就发出,无法进行流量控制避免网络拥塞

TCP

面向字节流的通信协议

TCP报文首部20个字节,额外开销大

  • 实现了数据传输时的各种控制功能,可以进行丢包的重发控制,乱序的分包进行控制
  • 面向有连接的协议,只有确认通信对端存在时才会发生数据,从而控制通信流量浪费
  • 也能在IP这种无连接的网络上实现高可靠性的通信

区别

TCPUDP
可靠性可靠不可靠
连接性面向连接无连接
报文面向字节流面向报文
效率传输效率低传输效率高
双共性全双工一对一、一对多、多对一、多对多
流量控制滑动窗口
拥塞控制慢开始、拥塞避免、快重传、快恢复
传输效率
  • 都位于传输层
  • TCP适用于对效率要求低,对准确性要求高,有连接的场景
  • UDP适用于对效率要求高,准确性要求低的场景
  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值