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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】TCP协议中的三次握手和四次挥手(图解)

發(fā)布時間:2025/5/22 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】TCP协议中的三次握手和四次挥手(图解) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

建立TCP需要三次握手才能建立,而斷開連接則需要四次握手。整個過程如下圖所示:

先來看看如何建立連接的。

首先Client端發(fā)送連接請求報文,Server段接受連接后回復(fù)ACK報文,并為這次連接分配資源。Client端接收到ACK報文后也向Server段發(fā)生ACK報文,并分配資源,這樣TCP連接就建立了。

那如何斷開連接呢?簡單的過程如下:

【注意】中斷連接端可以是Client端,也可以是Server端。

假設(shè)Client端發(fā)起中斷連接請求,也就是發(fā)送FIN報文。Server端接到FIN報文后,意思是說"我Client端沒有數(shù)據(jù)要發(fā)給你了",但是如果你還有數(shù)據(jù)沒有發(fā)送完成,則不必急著關(guān)閉Socket,可以繼續(xù)發(fā)送數(shù)據(jù)。所以你先發(fā)送ACK,"告訴Client端,你的請求我收到了,但是我還沒準(zhǔn)備好,請繼續(xù)你等我的消息"。這個時候Client端就進(jìn)入FIN_WAIT狀態(tài),繼續(xù)等待Server端的FIN報文。當(dāng)Server端確定數(shù)據(jù)已發(fā)送完成,則向Client端發(fā)送FIN報文,"告訴Client端,好了,我這邊數(shù)據(jù)發(fā)完了,準(zhǔn)備好關(guān)閉連接了"。Client端收到FIN報文后,"就知道可以關(guān)閉連接了,但是他還是不相信網(wǎng)絡(luò),怕Server端不知道要關(guān)閉,所以發(fā)送ACK后進(jìn)入TIME_WAIT狀態(tài),如果Server端沒有收到ACK則可以重傳。“,Server端收到ACK后,"就知道可以斷開連接了"。Client端等待了2MSL后依然沒有收到回復(fù),則證明Server端已正常關(guān)閉,那好,我Client端也可以關(guān)閉連接了。Ok,TCP連接就這樣關(guān)閉了!

整個過程Client端所經(jīng)歷的狀態(tài)如下:

而Server端所經(jīng)歷的過程如下:轉(zhuǎn)載請注明:blog.csdn.net/whuslei

【注意】?在TIME_WAIT狀態(tài)中,如果TCP client端最后一次發(fā)送的ACK丟失了,它將重新發(fā)送。TIME_WAIT狀態(tài)中所需要的時間是依賴于實現(xiàn)方法的。典型的值為30秒、1分鐘和2分鐘。等待之后連接正式關(guān)閉,并且所有的資源(包括端口號)都被釋放。

【問題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】為什么TIME_WAIT狀態(tài)需要經(jīng)過2MSL(最大報文段生存時間)才能返回到CLOSE狀態(tài)?

答:雖然按道理,四個報文都發(fā)送完畢,我們可以直接進(jìn)入CLOSE狀態(tài)了,但是我們必須假象網(wǎng)絡(luò)是不可靠的,有可以最后一個ACK丟失。所以TIME_WAIT狀態(tài)就是用來重發(fā)可能丟失的ACK報文。

?

注:原文解析部分轉(zhuǎn)載自http://blog.csdn.net/whuslei/article/details/6667471

轉(zhuǎn)載于:https://www.cnblogs.com/Blackmanba-xzl/p/5398429.html

總結(jié)

以上是生活随笔為你收集整理的【转】TCP协议中的三次握手和四次挥手(图解)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 涩涩小网站| 久久精品日 | 丝袜美女av | 日本在线一本 | 午夜久久久久久噜噜噜噜 | 日本黄色一级视频 | 日本成人a | 日韩精品久久久久久久电影99爱 | 久久av一区二区三区 | 中国a一片一级一片 | 免费在线观看日韩 | 国产麻豆成人 | 欧美激情一区二区在线 | 久久爱伊人 | 综合久久久久 | 成人在线视频在线观看 | 亚洲88av| 日批在线视频 | 牛牛精品视频 | 99久久婷婷国产综合精品草原 | аⅴ天堂中文在线网 | 经典三级在线视频 | 日本一区二区三区视频在线观看 | 国产精品久久久久久久久久小说 | 97国产精品人人爽人人做 | 91丨九色丨黑人外教 | 人妻少妇一区二区三区 | 国产色在线,com | 午夜一区二区三区免费 | 午夜性福利视频 | 日本xx视频免费观看 | 一级片免费的 | 日韩免费在线看 | 特级西西www444人体聚色 | 激情av| 天天cao在线 | 婷婷综合 | 依依成人av| 欧美日韩免费观看视频 | 精品国产一区二区视频 | 欧美精品日韩 | 国产激情免费视频 | 2020国产在线| 福利精品| 自拍1页 | 中文字字幕在线观看 | 国产精品男同 | 成人亚洲在线 | 国产精品人人妻人人爽人人牛 | 欧美情侣性视频 | 欧美做爰爽爽爽爽爽爽 | 三上悠亚 电影 | 欧美久久网 | 浮生影视在线观看免费 | 视频这里只有精品 | 少妇一级淫免费观看 | 在线观看高h | wwwwww国产 | 视色影视| 日韩精品视频免费在线观看 | 手机在线永久免费观看av片 | 一本色道久久综合亚洲精品 | 一级做a在线观看 | 国产女人18毛片18精品 | 97超碰人 | 日本少妇吞精囗交视频 | 美女隐私免费看 | 国产黄色小视频在线观看 | 精品一区二区三区免费观看 | 日日麻批免费视频播放 | 国产精品91一区二区 | 青草视频免费观看 | 成人一区二区在线 | 一区二区三区国产精品视频 | 国产91久久精品一区二区 | 午夜福利电影 | 国产男女裸体做爰爽爽 | 99国产精品免费 | 国产精品乱码久久久 | 爆操女秘书 | 国语对白自拍 | 中文字幕免费在线 | 丝袜人妖| 免费污视频在线观看 | 青青草原在线免费观看视频 | 欧美性生活精品 | 中国一级片在线观看 | 国产麻豆成人传媒免费观看 | 麻豆国产av超爽剧情系列 | 五月天婷婷社区 | 亚洲免费不卡视频 | 国产日本欧美一区二区 | 国产精品高潮AV无码 | 色老板最新地址 | 日韩黄色免费观看 | 无码aⅴ精品一区二区三区浪潮 | 国产五月天婷婷 | 欧美一区二区三区成人片在线 | 国产区久久 |