This interactive visualization demonstrates the TCP connection establishment (3-way handshake), data transfer, and connection termination (4-way handshake) between a client and server.
Click the buttons below to step through the TCP state transitions or run the full animation.