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

為什么 TCP 需要三次握手?

開發 前端
TCP 之所以需要 3 次握手,是因為 TCP 通訊雙方都是全雙工的,所以要經過 3 次交互才能確認雙方的發送能力和接收能力,并且 TCP 握手必須是 3 次,如果是 2 次握手,不能證明服務器端的發送能力和客戶端的接收能力;也不能是 4 次握手,因為 3 次已經能證明的事情,再交互握手 1 次完全沒有必要。

TCP 三次握手是一道經典的面試題,它是指 TCP 在傳遞數據之前,需要進行 3 次交互才能正式建立起連接,并進行數據傳遞。

TCP 之所以需要 3 次握手是因為 TCP 雙方都是全雙工的。

所謂全雙工指的是,TCP 任何一端既是發送數據方,又是接收數據方,因此這就要求 TCP 通訊雙方既要保證自己的發送能力,又要保證自己的接收能力才行。這就好像打電話時,通訊雙方都要保證自己能話筒(傳遞聲音)和耳機(接收聲音)都是正常的才行,這樣才能進行有效的交流,通常打電話時,都是這樣開頭的:

  • 我:喂,能聽到我說話嗎?
  • 對方:能聽到你說話,你能聽到我說話嗎?
  • 我:能聽到你說話,那我們就來聊正事吧。

TCP 三次握手也是相同的道理,3 次握手證明的能力詳情如下:

TCP 三次握手流程

TCP 三次握手流程如下:

  • 客戶端發送 SYN 給服務器端,表示希望建立連接。
  • 服務器端接收到消息之后,回應一個 SYN 和 ACK(確認應答)給客戶端。
  • 客戶端收到服務器端的 SYN 報文之后,回應一個 ACK 報文。

具體執行流程如下圖所示:

小結

TCP 之所以需要 3 次握手,是因為 TCP 通訊雙方都是全雙工的,所以要經過 3 次交互才能確認雙方的發送能力和接收能力,并且 TCP 握手必須是 3 次,如果是 2 次握手,不能證明服務器端的發送能力和客戶端的接收能力;也不能是 4 次握手,因為 3 次已經能證明的事情,再交互握手 1 次完全沒有必要。

責任編輯:姜華 來源: Java面試真題解析
相關推薦

2022-07-25 07:07:35

TCP客戶端服務器

2019-12-12 10:36:43

TCPSYNIP

2024-10-16 08:38:37

TCP編號信息

2021-05-28 09:08:20

TCP連接序列號

2024-07-10 12:00:42

2021-12-13 06:23:14

TCP三次握手網絡

2021-04-30 13:32:17

TCP三次握手網絡協議

2021-09-09 08:47:57

TCP三次握手協議

2022-07-07 09:00:17

TCP 連接HTTP 協議

2019-05-14 10:09:06

TCP連接握手

2023-10-24 15:22:09

TCPUDP

2020-12-08 06:34:16

TCP握手SYN 報文

2022-10-10 07:34:36

TCP三次握手區塊鏈

2019-06-12 11:26:37

TCP三次握手四次揮手

2015-10-13 09:42:52

TCP網絡協議

2024-05-07 08:15:33

TCP四次揮手三次握手

2024-01-12 08:23:11

TCPACK服務器

2024-10-09 20:54:16

2021-03-08 18:08:08

TCP Connect 協議

2018-07-05 14:25:01

TCP握手原理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品一区二区三区在线观看 | 日韩在线视频免费观看 | 福利二区 | 最新超碰 | 亚洲国产精品久久 | 国产综合精品一区二区三区 | 亚洲国产视频一区 | 成人亚洲视频 | 欧美日韩久 | 天天综合网天天综合 | 成人不卡 | 一道本在线 | 成人在线视频看看 | 国产在线视频网 | 国产一区欧美 | 亚洲一区二区三区四区五区中文 | 国产一区二区视频在线观看 | 91在线看| 午夜免费网站 | 男人视频网站 | 一区二区三区视频播放 | 亚洲日韩中文字幕一区 | 超碰在线播 | 亚洲精品v日韩精品 | 久久久久久女 | 在线观看免费毛片 | 国产成人精品久久二区二区 | 91久久国产综合久久91精品网站 | 国产精品福利在线观看 | 九九热免费看 | 欧美精品一区二区免费视频 | 国产免费拔擦拔擦8x高清 | 国产精品一区久久久 | 特黄视频 | 9久久| 精精精精xxxx免费视频 | 成人天堂 | 欧美区日韩区 | 久久精品国产99国产精品 | 夜久久 | 亚洲高清视频在线观看 |