Le handshake TCP, ou poignée de main, est l'échange en trois paquets (SYN, SYN-ACK, ACK) par lequel deux machines établissent qu'elles s'entendent avant d'échanger quoi que ce soit. Trois temps, parce que chaque camp doit prouver que sa voix porte dans les deux sens.
Tant que ce handshake n'a pas abouti, aucune requête ne part : « connecté » se décide là, et nulle part ailleurs.
À lire : Trois paquets avant de se parler.