TCP closing a connection

client closes socket:

clientSocket.close();


step1 :client sends TCP FIN control segment to server


step2: Server receives FIN,replies with ACK. Closes connection,sends FIN.


time wait 30 seconds(in order to receive the package which already send but unreceived)





TCP waits until it has been three duplicate ACKs before retransmitting the packet

原文地址:https://www.cnblogs.com/mengfanrong/p/5156888.html