O que é handshaking? definição e significado

click fraud protection

O handshaking é um método que controla o fluxo da comunicação serial entre os dispositivos. Não é um processo necessário para que os dispositivos possam se conectar e se comunicar sem ele, mas garante que os dados só são enviados do original para o dispositivo receptor quando o dispositivo receptor é pronto. O handshaking pode acontecer tanto no nível do software quanto do hardware, dependendo dos dispositivos envolvidos. Onde o handshaking de hardware não é possível devido a restrições técnicas, o handshaking de software geralmente o substitui.

Technipages explica handshaking

O handshaking controla não apenas as comunicações de instância única, mas as seriais. No caso de handshaking de hardware, o processo acontece por meio de um fio dedicado separado que envia um sinal quando o dispositivo receptor está pronto para receber dados. No caso do software, um conjunto de caracteres de controle especiais pré-selecionados é transmitido do dispositivo receptor, a fim de sinalizar sua prontidão.

O fio sobressalente usado no handshaking de hardware nem sempre está disponível - no caso do telefone conexões, tal fio não existe, razão pela qual coisas como modems dependem de handshaking de software para compensar o déficit.

O processo de handshaking ocorre dentro de uma rede de computadores - por exemplo, entre um computador e um modem, em vez de entre um computador e um servidor ao qual deseja se conectar através da rede. O servidor usaria o handshaking para se comunicar com um modem próprio, enquanto os dados viajariam por meio de vários protocolos até chegarem à rede solicitante.

O objetivo de tudo isso é evitar a perda de dados, ou a necessidade de reenviar partes que foram transmitidas antes de o dispositivo receptor estar pronto. Ao esperar por um sinal verde virtual, nada é perdido e os dados podem ser enviados com segurança e eficiência máxima.

Usos comuns de handshaking

  • Os protocolos de handshaking promovem a eficiência em uma rede.
  • Sem o uso de handshaking, seja software ou hardware, a perda de dados é um problema potencial.
  • O handshaking de software e hardware cumpre o mesmo propósito e nenhum é realmente superior ao outro - eles simplesmente dependem de métodos diferentes.

Maus usos comuns do aperto de mão

  • O handshaking de software é um processo de comunicação entre diferentes programas para verificar se ambos estão prontos para comunicação.