1.客戶端呼叫connect()函式,此時客戶端會向服務端傳送SYN

2.服務端收到SYN後,會從listen()函式返回SYN+ACK

3.客戶端收到connect()函式的返回,之後向服務端傳送最後一個ACK

4.服務端收到最後一個ACK以後,將該連線請求從未完成連線佇列放入已完成連線佇列中,等待accept()從該佇列中取出