常用的協議以及協議相對應的端口號


 

 

轉發:https://www.cnblogs.com/guohai-stronger/p/9276733.html

這里有tcp、udp、socket套接字的講解。

這里我說一下自己關於tcp的見解,歡迎大家評論。

TCP為什么連接的時候是三次握手,在斷開連接的時候是四次揮手呢?

三次握手,大多數的教材講解的是避免失效連接重新開始工作,但是我們可以看一下TCP通信的圖解。

三次握手,這還是個濃縮版本。第一次握手:客戶端發送自己的序列號

第二次握手:服務端確認收到客戶端發送的序列號,於此同時發送自己的序列號

第三次握手:客戶端回饋服務端確認收到了服務端發送的序列號。

序列號是干什么用的:因為TCP是可靠連接,所以之所以可靠就是通過序列號進行保證的。當然還有其他的一些因素。

四次揮手?

第一次揮手:客戶端發送給服務端告訴服務端,自己沒有數據進行傳遞了

第二次揮手:服務端回饋客戶端收到斷開連接請求。

中間有段時間,服務端還在給客戶端發送信息(前兩次揮手只能保證,客戶端不再給服務端進行發送信息)

第三次揮手:服務端給客戶端發送斷連信息

第四次揮手:客戶端進行回饋服務端收到斷連信息。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM