成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你需要知道的 TCP 四次揮手

開(kāi)發(fā) 前端
和 TCP 三次握手不同。TCP 關(guān)閉連接的揮手足足有四次。這是因?yàn)榈诙螕]手和第三次揮手之間可能有一些服務(wù)端需要發(fā)送的處理比較慢的數(shù)據(jù)要返回,所以沒(méi)有將這兩次揮手合并。

大家好,我是前端西瓜哥。今天給大家說(shuō)說(shuō) TCP 的四次揮手。

建立 TCP 連接一段時(shí)間后,如果要斷開(kāi) TCP 連接,就會(huì)進(jìn)行 TCP 四次揮手過(guò)程完成斷開(kāi)操作。

TCP 四次的過(guò)程有點(diǎn)像 TCP 建立連接的三次握手。

下圖為 TCP 頭部的結(jié)構(gòu),我們的 TCP 四次揮手主要用到其中的標(biāo)黃的部分。

和三次握手的發(fā)起者必須是客戶端不同,斷開(kāi) TCP 連接的發(fā)起方可以是任何一方。為了方便講解,下面我們以客戶端作為發(fā)起者進(jìn)行描述。

TCP 四次揮手過(guò)程

我們先看示意圖。

第一次揮手,客戶端向服務(wù)端發(fā)送 TCP 請(qǐng)求,將 TCP 頭部中的。

  1. FIN 設(shè)置為 1。
  2. seq 設(shè)置為一個(gè)隨機(jī)數(shù) x。

FIN 是一個(gè)標(biāo)志位,表示結(jié)束(finish)的意思,1 等同于 true。

seq 是個(gè)序列號(hào),一個(gè)裝數(shù)據(jù)的地方,我們這里給他設(shè)置為一個(gè)隨機(jī)數(shù),用于給服務(wù)端做確認(rèn),好對(duì)應(yīng)上這個(gè) TCP 請(qǐng)求。

第二次揮手,服務(wù)端發(fā)送 TCP,并將 TCP 頭部中的。

  1. ACK 設(shè)置為 1(acknowledge,表示 “收到” 的意思)。
  2. ack 確認(rèn)號(hào)設(shè)置為 x+1(x 來(lái)自第一次揮手)。

當(dāng)客戶端收到這個(gè) TCP 請(qǐng)求時(shí),表示從客戶端到服務(wù)端的通道已經(jīng)關(guān)閉,你不能再向服務(wù)端發(fā)正常的數(shù)據(jù)請(qǐng)求了。

此時(shí)服務(wù)端到客戶端還是可以發(fā)送數(shù)據(jù)的。如果服務(wù)端有一些之前的 TCP 請(qǐng)求沒(méi)來(lái)得及響應(yīng),在第二次揮手和第三次揮手期間還是可以去返回的。

第三次揮手,服務(wù)端向客戶端發(fā)送 TCP 請(qǐng)求:

  1. FIN 設(shè)置為 1。
  2. seq 設(shè)置為一個(gè)隨機(jī)數(shù) y。

類似第一次揮手,只是這次發(fā)送方為服務(wù)端。

第四次揮手,客戶端向服務(wù)端發(fā)送 TCP 請(qǐng)求:

  1. ACK 設(shè)置為 1。
  2. ack 確認(rèn)號(hào)設(shè)置為 y+1。

服務(wù)端接收到這個(gè)請(qǐng)求后,服務(wù)端就能成功變成關(guān)閉(CLOSE)狀態(tài)。客戶端則會(huì)等一段時(shí)間再進(jìn)入關(guān)閉狀態(tài),因?yàn)榈谒拇螕]手不一定能成功發(fā)給服務(wù)端,所以要等一下,看看服務(wù)端會(huì)不會(huì)因?yàn)闆](méi)收到第四次揮手,而重發(fā)第三次揮手。

結(jié)尾

和 TCP 三次握手不同。TCP 關(guān)閉連接的揮手足足有四次。這是因?yàn)榈诙螕]手和第三次揮手之間可能有一些服務(wù)端需要發(fā)送的處理比較慢的數(shù)據(jù)要返回,所以沒(méi)有將這兩次揮手合并。

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2021-10-14 20:33:16

TCP連接關(guān)閉

2019-02-01 09:38:16

2024-07-11 10:55:27

2019-07-16 11:06:09

TCP四次揮手半關(guān)閉

2022-07-07 09:00:17

TCP 連接HTTP 協(xié)議

2024-01-12 08:23:11

TCPACK服務(wù)器

2015-10-13 09:42:52

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

2023-10-24 15:22:09

TCPUDP

2021-05-28 09:08:20

TCP連接序列號(hào)

2021-01-29 06:11:08

TCP通信三次握手

2021-05-18 12:27:40

TCP控制協(xié)議

2019-06-12 11:26:37

TCP三次握手四次揮手

2023-09-02 22:02:58

TCP協(xié)議四次揮手

2023-10-17 15:44:19

TCP四次揮手

2017-09-25 21:27:07

TCP協(xié)議數(shù)據(jù)鏈

2020-02-17 10:10:43

TCP三次握手四次揮手

2021-07-03 17:47:25

TCP控制協(xié)議

2023-03-07 08:38:23

三次握手四次揮手服務(wù)端

2024-05-07 08:15:33

TCP四次揮手三次握手

2025-05-29 08:39:24

三次握手四次揮手TCP
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美精品一区二区三区在线播放 | 国产重口老太伦 | 中文字幕乱码视频32 | 色综合久久天天综合网 | 国产在线不卡 | 一级黄a | 日韩免费一区二区 | 99久久婷婷国产综合精品首页 | 日韩中文字幕在线观看 | 丁香综合| 亚洲欧美男人天堂 | 国产日韩欧美一区 | 综合久久综合久久 | 波多野结衣中文视频 | 国产成人在线一区二区 | 日韩欧美二区 | 99re国产 | 精品国产91乱码一区二区三区 | 国产视频久久久 | 日韩欧美在线观看视频网站 | 91在线视频免费观看 | 在线国产中文字幕 | 亚洲久在线 | 精品一区二区不卡 | 中文字幕亚洲精品 | 欧美一区二区在线观看视频 | 欧美a在线观看 | www国产成人免费观看视频,深夜成人网 | 91性高湖久久久久久久久_久久99 | 久久久久久成人网 | 日韩欧美1区2区 | 精品久久中文字幕 | 亚洲欧美在线观看 | 在线视频成人 | 日韩中文字幕视频在线观看 | 一级片在线观看 | 大学生a级毛片免费视频 | 亚洲成人免费在线 | 欧洲亚洲精品久久久久 | 国产黄色大片在线免费观看 | 欧美精品一区二区三区视频 |