Die TCP-Verbindungssynchronisierung wird durch den sogenannten “three-way-handshake” (Dreischritt-Handshake) durchgeführt:
1. Schritt: Der Initiator (Client) sendet eine Anfrage (SYN-Flag) an den Empfänger (Server).
2. Schritt: Der Empfänger antwortet mit einer Bestätigung (ACK-Flag) und eine eigene Anfrage (SYN-Flag) an den Initiator.
3. Schritt: Der Initiator antwortet mit einer Bestätigung (ACK-Flag) auf die Anfrage des Empfängers.
Ab diesem Zeitpunkt sind beide Parteien synchronisiert und können Informationen senden und empfangen. Der Client beginnt normalerweise mit dem Senden von Daten.