偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

白話TCP為什么需要進(jìn)行三次握手

網(wǎng)絡(luò) 通信技術(shù)
首先簡(jiǎn)單介紹一下TCP三次握手在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個(gè)連接。

[[285361]]

首先簡(jiǎn)單介紹一下TCP三次握手在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個(gè)連接。

第一次握手:建立連接時(shí),客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn);

第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(syn=k),即SYN+ACK包,此時(shí)服務(wù)器 進(jìn)入SYN_RECV狀態(tài);

第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入 ESTABLISHED狀態(tài),完成三次握手。

通過(guò)這樣的三次握手,客戶端與服務(wù)端建立起可靠的雙工的連接,開(kāi)始傳送數(shù)據(jù)。

三次握手的最主要目的是保證連接是雙工的,可靠更多的是通過(guò)重傳機(jī)制來(lái)保證的。 但是為什么一定要進(jìn)行三次握手來(lái)保證連接是雙工的呢,一次不行么?兩次不行么?我們舉一個(gè)現(xiàn)實(shí)生活中兩個(gè)人進(jìn)行語(yǔ)言溝通的例子來(lái)模擬三次握手。

第一次對(duì)話:

老婆讓甲出去打醬油,半路碰到一個(gè)朋友乙,甲問(wèn)了一句:哥們你吃飯了么?

結(jié)果乙?guī)е鷻C(jī)聽(tīng)歌呢,根本沒(méi)聽(tīng)到,沒(méi)反應(yīng)。甲心里想:跟你說(shuō)話也沒(méi)個(gè)音,不跟你說(shuō)了,溝通失敗。說(shuō)明乙接受不到甲傳過(guò)來(lái)的信息的情況下溝通肯定是失敗的。

如果乙聽(tīng)到了甲說(shuō)的話,那么第一次對(duì)話成功,接下來(lái)進(jìn)行第二次對(duì)話。

第二次對(duì)話:

乙聽(tīng)到了甲說(shuō)的話,但是他是老外,中文不好,不知道甲說(shuō)的啥意思也不知道怎樣回答,于是隨便回答了一句學(xué)過(guò)的中文 :我去廁所了。甲一聽(tīng)立刻笑噴了,“去廁所吃飯”?道不同不相為謀,離你遠(yuǎn)點(diǎn)吧,溝通失敗。說(shuō)明乙無(wú)法做出正確應(yīng)答的情況下溝通失敗。

如果乙聽(tīng)到了甲的話,做出了正確的應(yīng)答,并且還進(jìn)行了反問(wèn):我吃飯了,你呢?那么第二次握手成功。

通過(guò)前兩次對(duì)話證明了乙能夠聽(tīng)懂甲說(shuō)的話,并且能做出正確的應(yīng)答。接下來(lái)進(jìn)行第三次對(duì)話。

第三次對(duì)話:

甲剛和乙打了個(gè)招呼,突然老婆喊他,“你個(gè)死鬼,打個(gè)醬油咋這么半天,看我回家咋收拾你”,甲是個(gè)妻管?chē)?yán),聽(tīng)完嚇得二話不說(shuō)就跑回家了,把乙自己晾那了。乙心想:這什么人啊,得,我也回家吧,溝通失敗。說(shuō)明甲無(wú)法做出應(yīng)答的情況下溝通失敗。

如果甲也做出了正確的應(yīng)答:我也吃了。那么第三次對(duì)話成功,兩人已經(jīng)建立起了順暢的溝通渠道,接下來(lái)開(kāi)始持續(xù)的聊天。

通過(guò)第二次和第三次的對(duì)話證明了甲能夠聽(tīng)懂乙說(shuō)的話,并且能做出正確的應(yīng)答??梢?jiàn),兩個(gè)人進(jìn)行有效的語(yǔ)言溝通,這三次對(duì)話的過(guò)程是必須的。

同理對(duì)于TCP為什么需要進(jìn)行三次握手我們可以一樣的理解:

為了保證服務(wù)端能夠接收到客戶端的信息并能做出正確的應(yīng)答而進(jìn)行前兩次(第一次和第二次)握手,

為了保證客戶端能夠接收到服務(wù)端的信息并能做出正確的應(yīng)答而進(jìn)行后兩次(第二次和第三次)握手。

 

責(zé)任編輯:武曉燕 來(lái)源: 博客園
相關(guān)推薦

2023-09-07 16:46:54

TCP數(shù)據(jù)傳遞

2022-07-25 07:07:35

TCP客戶端服務(wù)器

2024-10-16 08:38:37

TCP編號(hào)信息

2021-05-28 09:08:20

TCP連接序列號(hào)

2024-07-10 12:00:42

2021-12-13 06:23:14

TCP三次握手網(wǎng)絡(luò)

2021-04-30 13:32:17

TCP三次握手網(wǎng)絡(luò)協(xié)議

2021-09-09 08:47:57

TCP三次握手協(xié)議

2022-07-07 09:00:17

TCP 連接HTTP 協(xié)議

2019-05-14 10:09:06

TCP連接握手

2023-10-24 15:22:09

TCPUDP

2020-12-08 06:34:16

TCP握手SYN 報(bào)文

2022-10-10 07:34:36

TCP三次握手區(qū)塊鏈

2024-05-07 08:15:33

TCP四次揮手三次握手

2019-06-12 11:26:37

TCP三次握手四次揮手

2015-10-13 09:42:52

TCP網(wǎng)絡(luò)協(xié)議

2024-01-12 08:23:11

TCPACK服務(wù)器

2024-10-09 20:54:16

2021-03-08 18:08:08

TCP Connect 協(xié)議

2018-07-05 14:25:01

TCP握手原理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)