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.