Dopo che la connessione è stata stabilita e i due lati non hanno alcuna comunicazione, quale valore di timeout determina la chiusura della connessione inattiva?Quale valore di timeout determina per quanto tempo verrà chiusa la connessione TCP inattiva?
6
A
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à.