Handshaking de software

Definição - O que significa handshaking de software?

O handshaking de software é um tipo de protocolo que controla a transmissão de dados entre dois sistemas ou dispositivos. O handshaking de software é usado para controlar a transmissão de dados e, em muitos casos, para melhorar a funcionalidade de mensagens entre sistemas.

Definirtec explica o handshaking de software

O tipo mais comum de handshaking de software envolve elementos de dados conhecidos como XON e XOFF. Os sistemas podem usar esses caracteres, que correspondem às teclas de controle do teclado, em fluxos de dados para marcar o início e o fim de uma transmissão de dados.

Os especialistas contrastam o handshaking de software com outro tipo diferente de controle de dados, chamado handshaking de hardware.

No handshaking de hardware, os sistemas físicos são usados ​​para adicionar protocolos. Por exemplo, fios adicionais podem carregar marcadores de transmissão de dados. No handshaking de software, isso é feito usando elementos digitais adicionais, como XON e XOFF.

Uma das desvantagens de usar o handshaking de software é que esses bits de dados extras requerem largura de banda adicional. Também podem ocorrer problemas se os elementos de dados XON e XOFF não forem detectados pelo sistema receptor. Por outro lado, o handshaking de software faz sentido quando o handshaking de hardware seria inconveniente para a configuração física envolvida em um projeto.