# TCP connection teardown

Last edited: 2024-05-27

TCP connection teardown

When either host wants to end a TCP connection they follow a teardown protocol :

  • The client sends an empty finish message with the FIN bit set to 1.
  • The server sends an acknowledgement message for that closing message.
  • After the server has closed off the connection it sets an empty finish message with the FIN bit set to 1.
  • Lastly the client sends an empty acknowledgement message for that finish message. This is sent again after short delay to increase the chance that is received.