欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

TCP三次握手和四次揮手

SYN:1 代表請求創(chuàng)建連接

朔州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

FIN:1 表示請求關(guān)閉連接,在四次分手時,我們發(fā)現(xiàn)FIN發(fā)了兩遍。這是因為TCP的連接是雙向的,所以一次FIN只能關(guān)閉一個方向。

ACK:代表確認接受,ACK=1,來表示數(shù)據(jù)接收成功。

seq:序列號,當(dāng)發(fā)送一個數(shù)據(jù)時,數(shù)據(jù)是被拆成多個數(shù)據(jù)包來發(fā)送,序列號就是對每個數(shù)據(jù)包進行編號,這樣接受方才能對數(shù)據(jù)包進行再次拼接。初始序列號是隨機生成的。

ack:服務(wù)端接收到數(shù)據(jù)包后進行確認的編號,ack是seq+1,

TCP三次握手和四次揮手

TCP三次握手和四次揮手

在創(chuàng)建連接時,

1.客戶端發(fā)送syn包(編號seq=x)到服務(wù)器,請求創(chuàng)建連接(SYN=1)。

2.服務(wù)端接收到后,確認客戶請求(ACK=1,ack=x+1),同時自己發(fā)送syn包(seq=y)告訴客戶端請求創(chuàng)建連接(SYN=1):我接受到請求并處理了,我也想跟你建立連接,你確認下。

3.客戶端收到服務(wù)器的SYN+ACK包,確認服務(wù)端狀態(tài)(ACK=1,ack=y+1)。同時向服務(wù)器發(fā)送syn包( seq=x+1)告訴服務(wù)端:我接受到你的確認包了,可以開始通訊了。

三次握手完成!

舉個打電話的例子:

A : 你好我是A,你聽得到我在說話嗎

B : 聽到了,我是B,你聽到我在說話嗎

A : 嗯,聽到了

建立連接,開始聊天!

TCP三次握手和四次揮手

在四次分手時,

1.首先客戶端請發(fā)送一個FIN包(編號seq=u),表示要斷開連接(FIN=1)。

2.服務(wù)端接收到請求后,確認客戶請求(ACK=1,ack=u+1),同時發(fā)送數(shù)據(jù)包(seq=v)告知客戶端需要確認當(dāng)前服務(wù)端狀態(tài)。

3.服務(wù)端完成狀態(tài)確認(ACK=1,ack=u+1),向客戶端發(fā)送FIN包(seq=w)請求關(guān)閉連接(FIN=1)。

4.客戶端接收到服務(wù)器端請求(ACK=1,ack=w+1),同時發(fā)送數(shù)據(jù)包(seq=u+1)至服務(wù)器,告知收到請求并確認。
5.客戶端等待兩秒,確認服務(wù)端收到消息,否則重發(fā)一次確認消息。

四次分手完成!

四次揮手:
A:“喂,我不說了。”

B:“我知道了。等下,上一句還沒說完。Balabala…..”
B:”好了,說完了,我也不說了。”

A:”我知道了。”

1.為什么連接的時候是三次握手,關(guān)閉的時候卻是四次握手?

因為當(dāng)Server端收到Client端的SYN連接請求報文后,可以直接發(fā)送SYN+ACK報文。其中ACK報文是用來應(yīng)答的,SYN報文是用來同步的。但是關(guān)閉連接時,當(dāng)Server端收到FIN報文時,很可能并不會立即關(guān)閉SOCKET,所以只能先回復(fù)一個ACK報文,告訴Client端,"你發(fā)的FIN報文我收到了"。只有等到我Server端所有的報文都發(fā)送完了,我才能發(fā)送FIN報文,因此不能一起發(fā)送。故需要四步握手。

2.如果已經(jīng)建立了連接,但是客戶端突然出現(xiàn)故障了怎么辦?

TCP還設(shè)有一個?;钣嫊r器,顯然,客戶端如果出現(xiàn)故障,服務(wù)器不能一直等下去,白白浪費資源。服務(wù)器每收到一次客戶端的請求后都會重新復(fù)位這個計時器,時間通常是設(shè)置為2小時,若兩小時還沒有收到客戶端的任何數(shù)據(jù),服務(wù)器就會發(fā)送一個探測報文段,以后每隔75分鐘發(fā)送一次。若一連發(fā)送10個探測報文仍然沒反應(yīng),服務(wù)器就認為客戶端出了故障,接著就關(guān)閉連接。

網(wǎng)站欄目:TCP三次握手和四次揮手
轉(zhuǎn)載來于:http://chinadenli.net/article36/gohgsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)用戶體驗、網(wǎng)站內(nèi)鏈建站公司、外貿(mào)網(wǎng)站建設(shè)品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管