TCP与UDP的区别

TCP与UDP的区别

UDP报头格式

UDP首部

UDP特点:

  1. 面向无连接:传输数据之前,通信双方无需建立连接;
  2. 无需维护连接状态,支持同时向多个客户端传输相同的消息;
  3. 数据包报头只有8个字节(TCP报头为20个字节),传输额外开销较小
  4. 吞吐量不受拥塞控制算法的调节,只受限于数据生成速率、传输速率、传输带宽以及机器性能,传输速度更快
  5. 尽最大能力交付,不保证可靠交付,不需要维护复杂的链接状态表;
  6. 面向报文,不对应用程序提交的报文信息进行拆分或者合并(TCP会对报文进行合理拆分)。

TCP和UDP区别

TCPUDP
是否需要建立连接面向连接无连接
通信形式一对一消息的多播发布
可靠性利用握手、确认和重传机制保证传输可靠性尽最大能力交付,不保证可靠交付
有序性利用序列号和确认序列号保证报文的顺序性不保证有序性
速度需要建立连接以保证可靠性和有序性,速度较慢速度较快,适用于多时间比较敏感的场景
量级TCP为重量级协议,报头20字节且需要一系列保障机制来保证数据的可靠传输UDP属于轻量级协议
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值