美文网首页
TCP 可靠传输

TCP 可靠传输

作者: 朝圣的路上 | 来源:发表于2016-04-06 15:37 被阅读69次

这篇文章转载自http://blog.chinaunix.net/uid-26275986-id-4109679.html

文章从滑动窗口,流量控制,拥塞控制等几个方面阐述了TCP可靠传输的实现。为尊重知识产权,请到作者博客阅览,感谢作者的贡献。

另外,TCP和UDP的区别是初级面试中比较常问到的。个人觉得最主要的区别就是TCP可靠,UDP不可靠。可以抽象的把TCP认为是为了解决UDP不可靠的解决方案。

因为无连接不可靠,所以TCP需要建立连接;
因为丢包不可靠,所以TCP需要丢包重传;
因为无序到达不可靠,所以TCP需要滑动窗口;
因为滑动窗口出现,所以要流量控制,拥塞控制;
......

那是不是UDP就没用了呢,当然不是,很多时候可靠不一定最有价值。
比如直播,如果发生丢包,你是选择忍受重传的延时呢还是最快的跟上比赛节奏?

至于什么时候选择TCP,什么时候选择UDP,大牛们都说,当不确定的时候选TCP...

相关文章

  • TCP如何保证可靠传输

    TCP和UDP的区别之一:TCP是可靠传输,UDP是不可靠传输,那么可能一不小心就会被追问TCP是如何保证可靠传输...

  • NETWORK

    传输层 TCP协议 TCP协议的特点 TCP是在不可靠的IP层之上实现的可靠的数据传输协议,它主要解决传输的可靠、...

  • 八.网络协议学习笔记 传输层TCP-可靠传输

    TCP的几个要点 可靠传输 TCP-可靠传输-停止等待AQR协议 AQR(Automatic Repeat-reQ...

  • TCP和UDP详解

    本篇文章主要是从运输层协议概述、UDP、TCP、可靠传输的工作原理、TCP首部格式、TCP可靠传输的实现、TCP流...

  • TCP 三次握手 和 四次挥手

    概述 我们都知道 TCP 是 可靠的数据传输协议,UDP是不可靠传输,那么TCP它是怎么保证可靠传输的呢?那我们就...

  • 常问知识点-网络

    网络 TCP和UDP的区别 TCP面向有连接,提供可靠的传输;UDP面向无连接,不可靠传输 TCP面向字节流,UD...

  • 为什么 TCP 建立会话要三次握手?

    TCP 位于传输层,提供可靠的字节流服务。 所谓可靠的传输服务是指,能够把数据准确可靠的传给对方,并且 TCP 协...

  • TCP与UDP

    1)TCP TCP传输控制协议,是一种面向连接的,可靠的、基于字节流的传输层通信协议。 优点:可靠、稳定。TCP...

  • TCP可靠传输

    TCP提供了可靠传输,主要按照下面方法实现。 分块发送:应用程序被分割成TCP认为最适合发送的数据段。 定时确认重...

  • TCP 可靠传输

    这篇文章转载自http://blog.chinaunix.net/uid-26275986-id-4109679....

网友评论

      本文标题:TCP 可靠传输

      本文链接:https://www.haomeiwen.com/subject/ojkmlttx.html