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

有沒想過TCP為什么要先握手再發送數據

網絡 通信技術
再看計算機網絡的時候,始終有一個問題總是弄不明白,那就是TCP為什么要先三次握手,然后再是發送數據,最后在斷開。

再看計算機網絡的時候,始終有一個問題總是弄不明白,那就是TCP為什么要先三次握手,然后再是發送數據,最后在斷開。注意這里的問題是為什么要先,再次強調的是先三次握手在發數據的疑問,而不是把“TCP為什么要先三次握手”放在百度上百度后出現的“TCP為什么不是2或者4次握手的問題”,有時候還真的是不得不吐槽百度的算法還真不如google,下圖為證:

額。。。至于google的搜索由于要用到翻墻的軟件,影響不好就不貼圖了。。。繼續我們得話題,回答一下這個問題吧,當然這是我的感悟,還是那句話“若是有問題,還是請到評論區寫出自己的見解,以免誤人子弟哈”。

要回答這個問題首先得知道TCP報文段的結構,如下圖:

要說的就是TCP報文段中的窗口這16位字段部分,這里窗口的作用就是為了實現流量的控制,為什么會有流量的控制的引入???它是這樣來的:若是發送方發送數據的速度大于了接收方應用程序取數據的速度(假設數據傳輸過程不擁塞)那么,接收方就會出現失貞的現象,也就是把數據覆蓋了,所以數據的發送就要得到控制,就引入了窗口這16位。怎么引入的??

是這樣的:發送方和接收方都有一個緩存區(用來接收從網絡傳來的數據,并提交給應用程序),對于接收方來說,它要維護兩個變量值,一個是應用程序從緩存讀出去的數據(out來表示);另一個是從網絡接收的數據(in來表示),那么在接收方一個緩存里面剩余的空間就是Buffer-(in - out) = window(假設Buffer表示緩存的數量個數,in - out 表示應用程序沒讀的個數,也就是緩存被占用的個數,總的減去占用的就是可以利用的空間的個數用window來表示),那么這個window就是窗口所要寫入的值,接受方會把這個值傳遞給發送方表示我還有多少空間可以利用。

同樣發送方也會有一個緩存,同樣要維持兩個變量值:一個是已經發送的數據個數(send);另一個是已經得到確認的數據個數(acked),那么send - acked就表示已經發送出去了,但是還沒有得到確認的數據的個數,換句話就是正在傳輸的數據(這樣理解好點,但是有點不對),那么要讓接收方緩存數據不被覆蓋,那么正在發送的數據要小于接收方的窗口(send - acked < window)。

寫以上這些是為了深入理解窗口的概念!!!!僅此而已為理解TCP為什么要握手做準備!!!

在簡單說一下三次握手的過程:

  • 第一次,客戶機發送TCP短報文。
  • 第二次,服務器發送應答,并建立緩存和變量。
  • 第三次,客戶機發送應答,并建立緩存和變量。

注意也就是在三次握手時就建立了緩存,那么也就是說,A與B要通信,兩者之間必須先約定好一些參數,比如這里的緩存,那么依據上面的理論來說,建立緩存的目的就是為了避免不可靠的傳輸數據(也就是為了避免數據被覆蓋),所以在傳輸數據之前,兩者之間先做一些約定,換句話就是在做交易時先談好地點和時間,在做交易。

那么,總的來說,所謂的鏈接就是為了分配內存等資源,然后避免不可靠的傳輸,以免污了TCP可靠傳輸的名頭!!!

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2023-09-07 16:46:54

TCP數據傳遞

2022-07-25 07:07:35

TCP客戶端服務器

2019-12-12 10:36:43

TCPSYNIP

2019-07-19 06:58:03

TCP三次握手網絡協議

2024-10-14 16:40:59

2020-09-21 07:55:40

退款交易

2021-04-30 13:32:17

TCP三次握手網絡協議

2020-03-10 08:27:24

TCP粘包網絡協議

2019-05-14 10:09:06

TCP連接握手

2024-07-10 12:00:42

2024-10-16 08:38:37

TCP編號信息

2010-02-03 11:08:44

IT人

2016-09-22 16:06:21

微服務架構RPC框架

2021-03-26 10:04:38

數據結構技術

2023-02-10 08:58:46

2021-12-13 06:23:14

TCP三次握手網絡

2021-05-28 09:08:20

TCP連接序列號

2021-09-09 08:47:57

TCP三次握手協議

2024-06-05 10:07:00

限流微服務算法

2013-03-12 14:30:09

Ubuntu操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品中文 | 一区二区三区免费 | 日韩精品久久一区二区三区 | 超碰在线免费 | 久久国产精品99久久久大便 | 亚洲 欧美 日韩在线 | 天堂综合网 | 黄网站在线播放 | 男女午夜免费视频 | 2019精品手机国产品在线 | 亚洲欧美在线免费观看 | 亚洲福利在线观看 | 毛色毛片免费看 | 久久精品欧美一区二区三区不卡 | 91香蕉嫩草 | 久久高清精品 | 国产亚洲精品精品国产亚洲综合 | 国产线视频精品免费观看视频 | 啪视频在线 | 国产精品美女www爽爽爽 | 日本免费一区二区三区四区 | 精品自拍视频 | 视频一区二区中文字幕 | 99久久日韩精品免费热麻豆美女 | 国产精品毛片久久久久久 | 成年人视频免费在线观看 | 久久久久久久一区二区三区 | 国产成人精品一区二区三区在线 | 欧美在线一区二区三区四区 | 国产精品视频在线播放 | 超碰在线影院 | 羞羞视频在线观免费观看 | 91精品国产综合久久婷婷香蕉 | 黄色国产| 国产精品一区久久久久 | 国产美女自拍视频 | 亚洲国产一区二区视频 | 日韩亚洲欧美综合 | 日韩精品在线一区 | 日韩一区二区在线观看视频 | 国产精品a久久久久 |