TCP 可靠傳輸

這篇文章轉(zhuǎn)載自http://blog.chinaunix.net/uid-26275986-id-4109679.html

文章從滑動窗口,流量控制,擁塞控制等幾個方面闡述了TCP可靠傳輸?shù)膶崿F(xiàn)。為尊重知識產(chǎn)權(quán),請到作者博客閱覽,感謝作者的貢獻(xiàn)。

另外,TCP和UDP的區(qū)別是初級面試中比較常問到的。個人覺得最主要的區(qū)別就是TCP可靠,UDP不可靠??梢猿橄蟮陌裈CP認(rèn)為是為了解決UDP不可靠的解決方案。

因為無連接不可靠,所以TCP需要建立連接;
因為丟包不可靠,所以TCP需要丟包重傳;
因為無序到達(dá)不可靠,所以TCP需要滑動窗口;
因為滑動窗口出現(xiàn),所以要流量控制,擁塞控制;
......

那是不是UDP就沒用了呢,當(dāng)然不是,很多時候可靠不一定最有價值。
比如直播,如果發(fā)生丟包,你是選擇忍受重傳的延時呢還是最快的跟上比賽節(jié)奏?

至于什么時候選擇TCP,什么時候選擇UDP,大牛們都說,當(dāng)不確定的時候選TCP...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1.TCP的可靠傳輸 確認(rèn)、超時重傳、報文排序 1.1 TCP如何保證可靠傳輸 發(fā)送方?jīng)]發(fā)送一個報文,都會收到來自...
    來去匆匆不過過客閱讀 515評論 0 0
  • 1.這篇文章不是本人原創(chuàng)的,只是個人為了對這部分知識做一個整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,137評論 6 174
  • 傳輸層-TCP, TCP頭部結(jié)構(gòu) ,TCP序列號和確認(rèn)號詳解 TCP主要解決下面的三個問題 1.數(shù)據(jù)的可靠傳輸...
    抓兔子的貓閱讀 4,555評論 1 46
  • TCP是通過什么方式來提供可靠傳輸?shù)?合理截斷數(shù)據(jù)包,超時重發(fā),校驗,失序重新排序,能夠丟棄重復(fù)數(shù)據(jù),TCP可以進(jìn)...
    狗尾巴草敗了閱讀 369評論 0 0
  • 個人認(rèn)為,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,096評論 0 8