Ein Computer-Handshake bezieht sich auf den Vorgang, bei dem ein Computer versucht, eine Verbindung zu einem anderen Computer oder Gerät herzustellen. Während des "Handshake"-Vorgangs synchronisieren sich die beteiligten Computer und Geräte miteinander und stellen die Protokolle der Kommunikation. Diese Protokolle können die Geschwindigkeit der Datenübertragung, das zu verwendende Codierungsalphabet und die Parität umfassen.
Ein Computer-Handshake wird auch als "SYN, SYN, ACK, ACK"-Handshake bezeichnet. Der Begriff "SYN, SYN, ACK, ACK" steht für einen Computer, der ein SYNchronize-Paket an einen zweiten Computer sendet, wobei der das Paket empfangende Computer ein SYNchronize-ACKnowledge-Paket zurück an den ersten Computer sendet, der wiederum ein ACKnowledge-Paket zurück an den zweiter Computer.
Die mit dem Handshake zwischen zwei Computern oder Geräten erstellten Kommunikationsprotokolle können einfach oder komplex sein. Beispielsweise legt das Kommunikationsprotokoll fest, dass nur ein Computer kontinuierlich Daten an den anderen Computer senden kann. Ein komplexerer Handshake kann entweder Computer oder Geräte beinhalten, die ständig hin und her kommunizieren.
Computer-Handshakes lassen sich am besten während der Ära des DFÜ-Modem-Internets beschreiben und beobachten, wenn ein Computermodem versuchte, eine Verbindung zum Internet herzustellen. Nachdem das Modem die angegebene Internet-Zugangsnummer gewählt hatte, gab es beim Versuch, eine Verbindung aufzubauen, einen hohen Ton von sich. Das Modem verstummte dann nach einigen Klickgeräuschen, was bedeutete, dass der Handshake erfolgreich war und die Verbindung hergestellt wurde.