Che cos'è la stretta di mano? definizione e significato

L'handshaking è un metodo che controlla il flusso della comunicazione seriale tra i dispositivi. Non è un processo necessario in quanto i dispositivi possono connettersi e comunicare senza di esso, ma è sicuro che i dati vengono inviati dall'originale al dispositivo ricevente solo quando il dispositivo ricevente è pronto. L'handshaking può avvenire sia a livello software che hardware, a seconda dei dispositivi coinvolti. Laddove l'handshaking hardware non è possibile a causa di restrizioni tecniche, l'handshake software di solito lo sostituisce.

Technipages spiega la stretta di mano

L'handshaking controlla non solo le comunicazioni a istanza singola, ma anche quelle seriali. Nel caso dell'handshake hardware, il processo avviene tramite un cavo separato e dedicato che invia un segnale quando il dispositivo ricevente è pronto a ricevere dati. Nel caso del software, dal dispositivo ricevente viene trasmessa una serie di caratteri di controllo speciali preselezionati, per segnalarne la disponibilità.

Tuttavia, il cavo di riserva utilizzato nell'handshaking hardware non è sempre disponibile, nel caso del telefono connessioni, non esiste tale cavo, motivo per cui cose come i modem si basano sull'handshaking del software per compensare il deficit.

Il processo di handshake avviene all'interno di una rete di computer, ad esempio tra un computer e un modem, piuttosto che tra un computer e un server a cui si desidera connettersi tramite la rete. Il server utilizzerebbe l'handshaking per comunicare con un proprio modem, mentre i dati viaggeranno tramite vari protocolli fino a quando non arriveranno alla rete richiedente.

Lo scopo di tutto ciò è prevenire la perdita di dati, o la necessità di inviare nuovamente parti che sono state trasmesse prima che il dispositivo ricevente fosse pronto. In attesa di un via libera virtuale, non si perde nulla e i dati possono essere inviati in modo sicuro e con la massima efficienza.

Usi comuni della stretta di mano

  • I protocolli di handshake promuovono l'efficienza all'interno di una rete.
  • Senza l'uso dell'handshaking, sia esso software o hardware, la perdita di dati è un potenziale problema.
  • Sia l'handshaking software che quello hardware soddisfano lo stesso scopo e nessuno dei due è davvero superiore all'altro: si basano semplicemente su metodi diversi.

Errori comuni della stretta di mano

  • L'handshaking del software è un processo di comunicazione tra diversi programmi per verificare se entrambi sono pronti per la comunicazione.