6、TCP和UDP区别

区别:

TCP面向连接,经历三次握手四次断开,对每一个数据报需要确认;UDP不建立可靠连接

TCP报头20字节;UDP报头8字节

TCP只能一对一传输;UDP支持一对一、一对多、多对一、多对多传输

TCP需要维护连接状态;UDP不需要建立连接

TCP通过滑动窗口可以实现流量控制及拥塞控制,维护网络状况;UDP不关注网络状况

TCP通过流模式传输数据;UDP通过数据报模式传输数据

TCP保证数据正确性、不丢包、不重复、有序性;UDP只尽最大努力交付,不保证可靠性

TCP时候网络负担不大、可靠性要求高的场景;UDP适合网络负担大、响应高、客户端较多、可靠性要求不高的场景

注释:流模式指的是接收端有一个缓存区,收到的数据包放在缓存区,发送端Wright进来多少与接收端read出去多少没有关系,什么时候rread,read多少随意,进来的数据大小<接收缓存区大小---求稳。

数据报模式是指wright进来多少就要read多少---求速度

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值