Índice:
Definição - O que significa Software Handshaking?
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 das mensagens entre os sistemas.
Techopedia explica Software Handshaking
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, nos fluxos de dados para marcar os pontos inicial e final de uma transmissão de dados.
Especialistas contrastam o handshaking de software com outro tipo diferente de controle de dados chamado handshaking de hardware.
No handshaking de hardware, sistemas físicos são usados para adicionar protocolos. Por exemplo, fios adicionais podem transportar marcadores de transmissão de dados. No handshaking de software, isso é feito usando elementos digitais adicionais, como XON e XOFF.
Uma das desvantagens do uso do handshake de software é que esses bits de dados extras exigem largura de banda adicional. Também podem ocorrer problemas se os elementos de dados XON e XOFF não forem capturados pelo sistema receptor. Por outro lado, o handshake de software faz sentido quando o handshake de hardware seria inconveniente para a configuração física envolvida em um projeto.
