三次握手,四次挥手?
生活随笔
收集整理的這篇文章主要介紹了
三次握手,四次挥手?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問題1】為什么連接的時(shí)候是三次握手,關(guān)閉的時(shí)候卻是四次握手?
答:因?yàn)楫?dāng)Server端收到Client端的SYN連接請求報(bào)文后,可以直接發(fā)送SYN+ACK報(bào)文。其中ACK報(bào)文是用來應(yīng)答的,SYN報(bào)文是用來同步的。但是關(guān)閉連接時(shí),當(dāng)Server端收到FIN報(bào)文時(shí),很可能并不會(huì)立即關(guān)閉SOCKET,所以只能先回復(fù)一個(gè)ACK報(bào)文,告訴Client端,"你發(fā)的FIN報(bào)文我收到了"。只有等到我Server端所有的報(bào)文都發(fā)送完了,我才能發(fā)送FIN報(bào)文,因此不能一起發(fā)送。故需要四步握手。
?
轉(zhuǎn)載于:https://www.cnblogs.com/snow-man/p/9922564.html
總結(jié)
以上是生活随笔為你收集整理的三次握手,四次挥手?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sql2008R2 日志无法收缩解决方案
- 下一篇: 江山半岛露营要收费吗我们想去露营就是不知