日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【必看】如何向女朋友解释TCP的三次握手和四次挥手

發(fā)布時間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【必看】如何向女朋友解释TCP的三次握手和四次挥手 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第一次約會

(一次握手)
男:我會去某某餐廳吃飯,和我一起品嘗一下哪里的美味吧。

(二次握手)
女:好的

(三次握手)
男:那等下一起出發(fā)


吃完飯,不要想著一步到位,先收
(一次揮手)
男:不好意思,我要走了(不要解釋,除非她問,意猶未盡,方便你的下次相約)

(二次揮手)
女:啊(女孩子的意猶未盡)

(三次揮手)
女:為什么

(四次揮手)
男:朋友有急事(或者公司有急事,這兩個回答給女孩子是不一樣體驗,她就會想你這個人大概是什么樣的,公司有急事的話就認為你比較看中事業(yè),朋友有急事的話,說明你人際關系比較好,不要說家里有急事啊,也不要過多解釋,除非她問)

?

TCP三次握手

?

在一些文化中,兩個人見面時常常通過握手來問好。?雙方都把握手的行為理解為友好問候的信號。?網(wǎng)絡中的連接是類似的。?第一次握手請求同步。?第二次握手確認初始同步請求,并同步相反方向上的連接參數(shù)。?第三次握手網(wǎng)段是一次確認,用于通知目標兩端同意建立連接。

當兩臺主機采用?TCP?協(xié)議進行通信時,在交換數(shù)據(jù)前將建立連接。?通信完成后,將關閉會話并終止連接。?連接和會話機制保障了?TCP?的可靠性功能。?請參見圖中建立并終止?TCP?連接的步驟。

主機跟蹤會話過程中的每個數(shù)據(jù)段,并使用?TCP?報頭信息交換已接收數(shù)據(jù)的相關信息。?TCP?是全雙工協(xié)議,每個連接都代表兩個單向通信數(shù)據(jù)流或會話。?若要建立連接,主機應執(zhí)行三次握手。?TCP?報頭中的控制位指出了連接的進度和狀態(tài)。?三次握手:

1)?確認目的設備存在于網(wǎng)絡上;

2)?確認目的設備有活動的服務,并且正在源客戶端要使用的目的端口號上接受請求;

3)?通知目的設備源客戶端想要在該端口號上建立通信會話。

?

在?TCP?連接中,主機客戶端與服務器建立連接。?TCP?連接創(chuàng)建的過程分為三個步驟:

第?1?步:?源客戶端請求與服務器進行客戶端——服務器通信會話。

?

??第?2?步:?服務器確認客戶端-服務器通信會話,并請求服務器——客戶端通信會話。

??第?3?步:?源客戶端確認服務器——客戶端通信會話。

?

?

第一步:A向B發(fā)送SYN請求

?

第二步:B向A發(fā)送ACK響應和SYN請求

第三步:A向B發(fā)送ACK響應

為了理解三次握手的過程,請查看兩臺主機間交換的不同值。?在?TCP?數(shù)據(jù)段報頭中,有六個包含控制信息的?1?位字段,用于管理?TCP?進程。?這些字段分別是:

?

??URG?-?緊急指針字段(重要)

??ACK?-?確認字段(重要)

??PSH?-?推送功能

??RST?-?重置連接

??SYN?-?同步序列號

??FIN?-?發(fā)送方已傳輸完所有數(shù)據(jù)

ACK?和?SYN?字段均與我們的三次握手分析相關。

?

TCP四次揮手

?

若要關閉連接,數(shù)據(jù)段報頭必須設置完成?(FIN)?控制標志。?為終止每個單向?TCP?會話,需采用包含?FIN?數(shù)據(jù)段和?ACK?數(shù)據(jù)段的二次握手。?因此,若要終止?TCP?支持的整個會話過程,需要實施四次交換,以終止兩個雙向會話,如圖?1?所示。

注意:在本部分中,為了更容易理解,采用了客戶端和服務器這兩個術語進行說明。實際上,終止的過程可以在任意兩臺具有開放會話的主機之間展開:

???1?步:當客戶端的數(shù)據(jù)流中沒有其他數(shù)據(jù)要發(fā)送時,它將發(fā)送帶?FIN?標志設置的數(shù)據(jù)段;

???2?步:服務器發(fā)送?ACK?信息,確認收到從客戶端發(fā)出的請求終止會話的?FIN?信息;

???3?步:服務器向客戶端發(fā)送?FIN?信息,終止從服務器到客戶端的會話;

???4?步:客戶端發(fā)送?ACK?響應信息,確認收到從服務器發(fā)出的?FIN?信息。

當客戶端沒有其他要傳輸?shù)臄?shù)據(jù)時,它將在數(shù)據(jù)段報頭中設置?FIN?標志。?然后,會話中的服務器端發(fā)送包含?ACK?標志設置的一般數(shù)據(jù)段信息,通過確認號確認已經(jīng)收到所有數(shù)據(jù)。?當所有數(shù)據(jù)段得到確認后,會話關閉。

另一方向的會話采用相同的方式關閉。?接收方在數(shù)據(jù)段的報頭中設置?FIN?標志,然后發(fā)送到發(fā)送方,表明沒有其他需要發(fā)送的數(shù)據(jù)。?返回的確認信息確定已接收所有數(shù)據(jù),隨即該方向的會話關閉。

?

?

??第一步:A向B發(fā)送FIN請求

??第二步:B向A發(fā)送ACK響應

??第三步:B向A發(fā)送FIN請求

??第四步:A向B發(fā)送ACK響應

也可以通過三次握手方式關閉連接。?當客戶端沒有其他要傳輸?shù)臄?shù)據(jù)時,它將向服務器發(fā)送?FIN?信息。?如果服務器也沒有其他要傳輸?shù)臄?shù)據(jù),它將發(fā)送同時包含?FIN?和?ACK?標志設置的響應信息,將兩步并作一步。?最后,客戶端返回?ACK?信息。

總結

以上是生活随笔為你收集整理的【必看】如何向女朋友解释TCP的三次握手和四次挥手的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。