TCP 为了防止这个问题,会利用一个慢启动的算法,对发送数据量进行控制 。

文章插图
为了调节发送的量,定义了一个叫做拥塞窗口的概念 。
在慢启动的时候,将拥塞窗口大小设置为 1 个数据段(1 MSS)大小 。之后每收到一个确认应答,就将窗口值加 1 。
在发送数据包的时候,将拥塞窗口大小与接收端主机通知的窗口大小做对比,按它们中较小的值,发送比其还要小的数据量 。
TCP 与 UDP 区分UDP是面向无连接的协议,是一个不具有可靠性的数据报协议 。不确保消息一定会到达 。
UDP 主要用于对高速传输和实时性有较高要求的通信或广播通信 。例如打电话,如果使用 TCP ,数据在传输过程如果有丢失就会被重发,但这样就无法流畅的传输人的声音,会造成声音大幅度延迟 。
UDP 适用范围:
- 包总量较少的通信
- 视频、音频等多媒体通信
- 限定于 LAN 等特定网络中的应用通信
- 广播通信
推荐阅读
- nginx实现TCP转发
- 坚持爬山你的身体“活跃”起来了!
- 这事儿每天坚持1小时,绝对抗癌!
- 在偏见、繁忙中这样坚持跑步才有效果
- 坚持跑步的人看过来,这些好处绝对亮瞎你的眼
- 早上几点起来跑步比较好呢?
- 拔罐减肥食谱,最好坚持
- 一文带你搞定TCP挥手
- TCP/IP 网络模型有几层?分别有什么用?
- 一文带你搞定TCP连接队列
