O que é um aperto de mão na terminologia de computador?

Um handshake de computador se refere ao processo em que um computador tenta estabelecer uma conexão com outro computador ou dispositivo. Durante o processo de "handshake", os computadores e dispositivos envolvidos sincronizam-se entre si e estabelecem o protocolos de comunicação. Esses protocolos podem incluir velocidade de transferência de dados, o alfabeto de codificação a ser usado e paridade.

Um handshake de computador também é chamado de handshake "SYN, SYN, ACK, ACK". O termo "SYN, SYN, ACK, ACK" significa um computador enviando um pacote SYNchronize para um segundo computador, em que o computador que recebe o pacote envia um pacote SYNchronize ACKnowledge para o primeiro computador, que novamente envia um pacote ACKnowledge de volta para o segundo computador.

Os protocolos de comunicação estabelecidos com o handshake entre dois computadores ou dispositivos podem ser simples ou complexos. Por exemplo, o protocolo de comunicação estabelece que apenas um computador pode enviar dados continuamente para o outro computador. Um handshake mais complexo pode envolver computadores ou dispositivos se comunicando continuamente.

Os handshakes de computador podem ser melhor descritos e observados durante a era da Internet por modem dial-up, sempre que um modem de computador tenta estabelecer uma conexão com a Internet. Depois que o modem discou o número de acesso à Internet designado, ele emitiu um som agudo ao tentar estabelecer uma conexão. O modem ficava em silêncio depois de fazer alguns cliques, o que significava que o aperto de mão foi bem-sucedido e que a conexão foi estabelecida.