3 domande:Qual è la differenza tra la connessione e il timeout di lettura per i socket?
Qual è la differenza tra connessione e leggere timeout per i socket?
Che cosa significa timeout impostato su "infinito"? In quale situazione può rimanere in un ciclo infinito? e cosa può innescare la morte del ciclo infinito?
Cosa significa "" read time impostato su "infinito"? In quale situazione può rimanere in un ciclo infinito? e cosa può innescare la morte del ciclo infinito?
"Il timeout di lettura è il timeout in attesa di leggere i dati.". Hai scritto "WAITING" per leggere i dati? Il timeout di lettura non è il tempo per quanto tempo il socket può essere aperto? – corgrath
In Java è possibile impostare "infinito" sulla connessione e leggere il timeout. Mi chiedo come possano accadere queste situazioni (dove sarà in un loop infinito). Se dici che la connessione è per l'handshake TCP, come può l'attesa essere infinita? Non sono stati accettati tutti i pacchetti in TCP? – corgrath
"Il timeout di lettura non è il tempo di apertura del socket?" È corretto. "Non tutti i pacchetti in TCP sono connessi?" Il timeout indica il tempo di attesa per l'altra estremità per inviare un SYN-ACK in risposta ai pacchetti SYN iniziali. –