http://www.javashuo.com/article/p-gdgxchwo-cd.htmlhtml
說得很明白,不怕被問htm
TCP 創建鏈接 以後就能夠 互相通訊了blog
爲何創建鏈接是三次握手,而關閉鏈接倒是四次揮手呢?開發
這是由於服務端在LISTEN狀態下,收到創建鏈接請求的SYN報文後,把ACK和SYN放在一個報文裏發送給客戶端。而關閉鏈接時,當收到對方的FIN報文時,僅僅表示對方再也不發送數據了可是還能接收數據,己方也未必所有數據都發送給對方了,因此己方能夠當即close,也能夠發送一些數據給對方後,再發送FIN報文給對方來表示贊成如今關閉鏈接,所以,己方ACK和FIN通常都會分開發送。get