iOS TCP三次握手過(guò)程 有意思的解釋

TCP(Transmission Control Protocol,傳輸控制協(xié)議)是面向連接的協(xié)議蔫慧,也就是說(shuō)挠乳,在收發(fā)數(shù)據(jù)前,必須和對(duì)方建立可靠的連接。一個(gè)TCP連接必須要經(jīng)過(guò)三次“對(duì)話”才能建立起來(lái)睡扬,其中的過(guò)程非常復(fù)雜盟蚣,只簡(jiǎn)單的描述下這三次對(duì)話的簡(jiǎn)單過(guò)程:主機(jī)A向主機(jī)B發(fā)出連接請(qǐng)求數(shù)據(jù)包:“我想給你發(fā)數(shù)據(jù),可以嗎卖怜?”屎开,這是第一次對(duì)話;主機(jī)B向主機(jī)A發(fā)送同意連接和要求同步(同步就是兩臺(tái)主機(jī)一個(gè)在發(fā)送马靠,一個(gè)在接收奄抽,協(xié)調(diào)工作)的數(shù)據(jù)包:“可以,你什么時(shí)候發(fā)甩鳄?”逞度,這是第二次對(duì)話;主機(jī)A再發(fā)出一個(gè)數(shù)據(jù)包確認(rèn)主機(jī)B的要求同步:“我現(xiàn)在就發(fā)妙啃,你接著吧档泽!”,這是第三次對(duì)話揖赴。三次“對(duì)話”的目的是使數(shù)據(jù)包的發(fā)送和接收同步馆匿,經(jīng)過(guò)三次“對(duì)話”之后,主機(jī)A才向主機(jī)B正式發(fā)送數(shù)據(jù)燥滑。

詳細(xì)點(diǎn)說(shuō)就是:(文章部分轉(zhuǎn)載http://zhangjiangxing-gmail-com.iteye.com渐北,主要是這個(gè)人講解得很到位,的確很容易使人理解C )

TCP三次握手過(guò)程

1

主機(jī)A通過(guò)向主機(jī)B 發(fā)送一個(gè)含有同步序列號(hào)的標(biāo)志位的數(shù)據(jù)段給主機(jī)B ,向主機(jī)B 請(qǐng)求建立連接,通過(guò)這個(gè)數(shù)據(jù)段,

主機(jī)A告訴主機(jī)B 兩件事:我想要和你通信;你可以用哪個(gè)序列號(hào)作為起始數(shù)據(jù)段來(lái)回應(yīng)我.

2 主機(jī)B 收到主機(jī)A的請(qǐng)求后,用一個(gè)帶有確認(rèn)應(yīng)答(ACK)和同步序列號(hào)(SYN)標(biāo)志位的數(shù)據(jù)段響應(yīng)主機(jī)A,也告訴主機(jī)A兩件事:

我已經(jīng)收到你的請(qǐng)求了,你可以傳輸數(shù)據(jù)了;你要用哪佧序列號(hào)作為起始數(shù)據(jù)段來(lái)回應(yīng)我

3 主機(jī)A收到這個(gè)數(shù)據(jù)段后,再發(fā)送一個(gè)確認(rèn)應(yīng)答,確認(rèn)已收到主機(jī)B 的數(shù)據(jù)段:"我已收到回復(fù),我現(xiàn)在要開(kāi)始傳輸實(shí)際數(shù)據(jù)了

這樣3次握手就完成了,主機(jī)A和主機(jī)B 就可以傳輸數(shù)據(jù)了.

3次握手的特點(diǎn)

沒(méi)有應(yīng)用層的數(shù)據(jù)

SYN這個(gè)標(biāo)志位只有在TCP建產(chǎn)連接時(shí)才會(huì)被置1

握手完成后SYN標(biāo)志位被置0

TCP

建立連接要進(jìn)行3次握手,而斷開(kāi)連接要進(jìn)行4次

1?當(dāng)主機(jī)A完成數(shù)據(jù)傳輸后,將控制位FIN置1,提出停止TCP連接的請(qǐng)求

2??主機(jī)B收到FIN后對(duì)其作出響應(yīng),確認(rèn)這一方向上的TCP連接將關(guān)閉,將ACK置1

3 由B 端再提出反方向的關(guān)閉請(qǐng)求,將FIN置1

4 主機(jī)A對(duì)主機(jī)B的請(qǐng)求進(jìn)行確認(rèn),將ACK置1,雙方向的關(guān)閉結(jié)束.

由TCP的三次握手和四次斷開(kāi)可以看出,TCP使用面向連接的通信方式,大大提高了數(shù)據(jù)通信的可靠性,使發(fā)送數(shù)據(jù)端

和接收端在數(shù)據(jù)正式傳輸前就有了交互,為數(shù)據(jù)正式傳輸打下了可靠的基礎(chǔ)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赃蛛,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子羽历,更是在濱河造成了極大的恐慌焊虏,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秕磷,死亡現(xiàn)場(chǎng)離奇詭異诵闭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)澎嚣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)疏尿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人易桃,你說(shuō)我怎么就攤上這事褥琐。” “怎么了晤郑?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵敌呈,是天一觀的道長(zhǎng)贸宏。 經(jīng)常有香客問(wèn)我,道長(zhǎng)磕洪,這世上最難降的妖魔是什么吭练? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮析显,結(jié)果婚禮上鲫咽,老公的妹妹穿的比我還像新娘。我一直安慰自己谷异,他們只是感情好分尸,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著歹嘹,像睡著了一般箩绍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荞下,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天伶选,我揣著相機(jī)與錄音,去河邊找鬼尖昏。 笑死,一個(gè)胖子當(dāng)著我的面吹牛构资,可吹牛的內(nèi)容都是我干的抽诉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼吐绵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼迹淌!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起己单,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤唉窃,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后纹笼,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體纹份,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年廷痘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蔓涧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡笋额,死狀恐怖元暴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情兄猩,我是刑警寧澤茉盏,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布鉴未,位于F島的核電站,受9級(jí)特大地震影響鸠姨,放射性物質(zhì)發(fā)生泄漏铜秆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一享怀、第九天 我趴在偏房一處隱蔽的房頂上張望羽峰。 院中可真熱鬧,春花似錦添瓷、人聲如沸梅屉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)坯汤。三九已至,卻和暖如春搀愧,著一層夾襖步出監(jiān)牢的瞬間惰聂,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工咱筛, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留搓幌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓迅箩,卻偏偏與公主長(zhǎng)得像溉愁,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子饲趋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

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