2009-12-21 8 views

risposta

6

In generale, nessuno. È responsabilità del programmatore e del progettista del protocollo specificare, implementare e applicare eventuali timeout a livello di applicazione.

Tuttavia, è possibile che si verifichino tutti i tipi di problemi che causano interruzioni e altri problemi di connettività di rete. Non è possibile determinare se una connessione TCP è inattiva o se l'altra estremità è irraggiungibile, a meno che non si stia tentando di inviare qualcosa.

Per questo motivo, la maggior parte dei server con connessioni di lunga durata contiene sondaggi semplici come l'invio di pacchetti vuoti o così spesso solo per rilevare la mancanza di connettività.

Problemi correlati