博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
嵌入式100题(035):TCP为什么是可靠连接
阅读量:4166 次
发布时间:2019-05-26

本文共 321 字,大约阅读时间需要 1 分钟。

TCP为什么是可靠连接

确认和重传机制:建立连接时三次握手同步双方的“序列号 + 确认号 + 窗口大小信息”,是确认重传、流控的基础传输过程中,如果Checksum校验失败、丢包或延时,发送端重传。

数据排序:TCP有专门的序列号SN字段,可提供数据re-order。

流量控制:窗口和计时器的使用。TCP窗口中会指明双方能够发送接收的最大数据量。

拥塞控制:TCP的拥塞控制由4个核心算法组成。

  “慢启动”(Slow Start)

  “拥塞避免”(Congestion avoidance)

  “快速重传 ”(Fast Retransmit)

  “快速恢复”(Fast Recovery)

以上就是TCP比UDP传输更可靠的原因。

转载地址:http://lxrxi.baihongyu.com/

你可能感兴趣的文章
2019.2.29
查看>>
聊聊我当年在培训学校做开发的经历
查看>>
用Docker搭建Redis主从复制的集群
查看>>
盘点这些年我出的书,以及由此得到的收获
查看>>
用Python的Pandas和Matplotlib绘制股票KDJ指标线
查看>>
面试必问:对java多线程里Synchronized的思考
查看>>
最近接了本分布式组件面试书的选题,请大家一起来提意见
查看>>
Redis整合MySQL和MyCAT分库组件(来源是我的新书)
查看>>
Java程序员普遍存在的面试问题以及应对之道(新书第一章节摘录)
查看>>
程序员高效出书避坑和实践指南
查看>>
计算机方面毕业生怎样写简历
查看>>
从软件公司的异同点讲起,聊聊未来的程序员该如何选公司和谋规划
查看>>
我不想安于当前的限度,以达到所谓的幸福,回顾下2020年的我
查看>>
如何在面试中介绍自己的项目经验(面向java改进版)
查看>>
通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)
查看>>
如果很好说出finalize用法,面试官会认为你很资深
查看>>
Java面试官经验谈:如何甄别候选人真实的能力,候选人如何展示值钱技能
查看>>
分析若干没面试机会和没体现实力的简历
查看>>
用python的matplotlib和numpy库绘制股票K线均线
查看>>
以互联网公司的经验告诉大家,架构师究竟比高级开发厉害在哪?
查看>>