tcp,即傳輸控制協(xié)議(transmission control?protocol),是一種網(wǎng)絡(luò)通信協(xié)議,旨在通過(guò)internet發(fā)送數(shù)據(jù)包。
TCP是什么?
TCP是面向連接的協(xié)議,是允許系統(tǒng)通過(guò)Internet進(jìn)行通信的標(biāo)準(zhǔn),它定義了如何建立和維護(hù)應(yīng)用程序可以通過(guò)其交換數(shù)據(jù)的網(wǎng)絡(luò)對(duì)話;保證了數(shù)據(jù)的傳遞,并保證數(shù)據(jù)包的發(fā)送順序與發(fā)送數(shù)據(jù)包的順序相同。
TCP是OSI層中的傳輸層協(xié)議,用于通過(guò)傳輸和確保通過(guò)支持網(wǎng)絡(luò)和Internet傳遞消息來(lái)在遠(yuǎn)程計(jì)算機(jī)之間創(chuàng)建連接。
TCP是數(shù)字網(wǎng)絡(luò)通信中最常用的協(xié)議之一,是Internet協(xié)議套件的一部分,它和IP一起是定義Internet的基本規(guī)則,通常稱為TCP / IP套件。
TCP如何工作?
我們可以將TCP視為在兩個(gè)端點(diǎn)之間建立連接,它主要確保不同節(jié)點(diǎn)之間的端到端數(shù)據(jù)連接和傳輸。TCP與Internet協(xié)議協(xié)同工作,Internet協(xié)議定義遠(yuǎn)程節(jié)點(diǎn)的邏輯位置,而TCP傳輸并確保將數(shù)據(jù)傳遞到正確的目標(biāo)。
在傳輸數(shù)據(jù)之前,TCP在源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)之間創(chuàng)建連接并使其保持有效直到通信處于活動(dòng)狀態(tài)。TCP負(fù)責(zé)將數(shù)據(jù)分解為數(shù)據(jù)包,緩沖數(shù)據(jù),重新發(fā)送丟失或無(wú)序數(shù)據(jù)包,確認(rèn)接收,并通過(guò)告知發(fā)送器加速或減速來(lái)控制數(shù)據(jù)流速率,以便應(yīng)用程序永遠(yuǎn)不會(huì)收到更多數(shù)據(jù)流可以處理。
總結(jié):