TCP 三次握手和四次揮手

對(duì)tcp三次握手和四次揮手做個(gè)筆記击纬。

先來張配圖(圖片來自于網(wǎng)絡(luò))

0_131271823564Rx.gif.jpeg

TCP三次握手

所謂三次握手(Three-way Handshake)党远,是指建立一個(gè)TCP連接時(shí)笆环,需要客戶端和服務(wù)器總共發(fā)送3個(gè)包醉者。


100327002629.png

1.第一次握手客戶端主動(dòng)啼器,發(fā)送SYN標(biāo)志報(bào)文玛追,相當(dāng)于通知服務(wù)器:我想連接你税课,不知可否闲延。
2.第二次握手服務(wù)器主動(dòng),返回確認(rèn)包ACK標(biāo)志報(bào)文韩玩。相當(dāng)于服務(wù)器反饋客戶端:可以垒玲,你連接吧。
3.第三次握手客戶端主動(dòng)找颓,再次發(fā)送報(bào)文 - ACK標(biāo)志報(bào)文合愈,告訴服務(wù)器:好嘞,我這就開始連接击狮。

三次握手的目的是連接服務(wù)器指定端口佛析,建立TCP連接,并同步連接雙方的序列號(hào)和確認(rèn)號(hào)并交換 TCP 窗口大小信息.在socket編程中,客戶端執(zhí)行connect()時(shí)彪蓬。將觸發(fā)三次握手寸莫。

TCP四次揮手

TCP的連接的拆除需要發(fā)送四個(gè)包,因此稱為四次揮手(four-way handshake)档冬”炀ィ客戶端或服務(wù)器均可主動(dòng)發(fā)起揮手動(dòng)作,在socket編程中酷誓,任何一方執(zhí)行close()操作即可產(chǎn)生揮手操作披坏。


100327022731.jpg

關(guān)閉TCP連接,任意一方均可主動(dòng)盐数。
假設(shè)客戶端主動(dòng):
1.第一次揮手棒拂,客戶端發(fā)送FIN標(biāo)志+ACK標(biāo)志報(bào)文,通知服務(wù)器如果沒有數(shù)據(jù)了我想關(guān)閉連接玫氢。
2.第二次揮手着茸,服務(wù)器發(fā)送ACK標(biāo)志報(bào)文,客戶端收到報(bào)文之后等待服務(wù)器的關(guān)閉通知琐旁,相當(dāng)于服務(wù)器告訴客戶端:稍等一下涮阔,容我檢查檢查。
3.第三次揮手灰殴,服務(wù)器發(fā)送關(guān)閉通知 - FIN標(biāo)志+ACK標(biāo)志報(bào)文敬特,告訴客戶端:OK,關(guān)閉吧沒啥事了牺陶。
4.第四次揮手伟阔,客戶端收到關(guān)閉通知,給服務(wù)器發(fā)送反饋ACK標(biāo)志報(bào)文掰伸,告訴服務(wù)器:OK皱炉,我關(guān)了哈,下次再見狮鸭。

結(jié)束合搅。

筆者能力有限多搀,不足之處歡迎指出!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末灾部,一起剝皮案震驚了整個(gè)濱河市康铭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赌髓,老刑警劉巖从藤,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異锁蠕,居然都是意外死亡夷野,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門荣倾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扫责,“玉大人,你說我怎么就攤上這事逃呼。” “怎么了者娱?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵抡笼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我黄鳍,道長(zhǎng)推姻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任框沟,我火速辦了婚禮藏古,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘忍燥。我一直安慰自己拧晕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布梅垄。 她就那樣靜靜地躺著厂捞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪队丝。 梳的紋絲不亂的頭發(fā)上靡馁,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音机久,去河邊找鬼臭墨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛膘盖,可吹牛的內(nèi)容都是我干的胧弛。 我是一名探鬼主播尤误,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼叶圃!你這毒婦竟也來了袄膏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤掺冠,失蹤者是張志新(化名)和其女友劉穎沉馆,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體德崭,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡斥黑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了眉厨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锌奴。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖憾股,靈堂內(nèi)的尸體忽然破棺而出鹿蜀,到底是詐尸還是另有隱情,我是刑警寧澤服球,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布茴恰,位于F島的核電站,受9級(jí)特大地震影響斩熊,放射性物質(zhì)發(fā)生泄漏往枣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一粉渠、第九天 我趴在偏房一處隱蔽的房頂上張望分冈。 院中可真熱鬧,春花似錦霸株、人聲如沸雕沉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蘑秽。三九已至,卻和暖如春箫攀,著一層夾襖步出監(jiān)牢的瞬間肠牲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工靴跛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缀雳,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓梢睛,卻偏偏與公主長(zhǎng)得像肥印,于是被迫代替她去往敵國(guó)和親识椰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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

  • 1深碱、TCP三次握手 TCP建立連接需要進(jìn)行“三次握手”: TCP三次握手過程描述如下: 客戶端發(fā)送連接請(qǐng)求報(bào)文:S...
    SinX竟然被占用了閱讀 329評(píng)論 0 0
  • TCP連接狀態(tài) 圖1是TCP三次握手腹鹉、數(shù)據(jù)傳輸、四次揮手三個(gè)階段的狀態(tài)轉(zhuǎn)移圖敷硅,狀態(tài)說明如下: LISTEN:偵聽來...
    大頭8086閱讀 9,823評(píng)論 7 13
  • TCP 三次握手和四次揮手 三次握手 如圖所示功咒,客戶端主動(dòng)打開連接,服務(wù)端被動(dòng)打開連接绞蹦。連接過程如下: 客戶端發(fā)送...
    RojerAlone閱讀 457評(píng)論 0 0
  • TCP(Transmission Control Protocol傳輸控制協(xié)議)是一種面向連接的(端對(duì)端力奋,不能1對(duì)...
    seafruit閱讀 679評(píng)論 0 5
  • 三次握手建立連接 客戶主機(jī)發(fā)送請(qǐng)求報(bào)文,F(xiàn)lag設(shè)置為 SYN幽七,帶上 Seq景殷, 假設(shè)為 clientNo; 服務(wù)主...
    PFF閱讀 715評(píng)論 0 1