client chiude il socket prima, quando non c'è più dati da server, arresto connessione TCP è bene così:connessioni TCP appendere stato CLOSE_WAIT
FIN -->
<-- ACK
<-- FIN, ACK
ACK -->
Quando il server è affaccendava di invio dati:
FIN -->
<-- ACK,PSH
RST -->
E la connessione al server arriva allo stato CLOSE_WAIT e resta in attesa per un lungo periodo.
Qual è il problema qui? correlato al client o al server? Questo succede su Redhat5 per i socket locali.
Questo article parla del motivo per cui viene inviato "RST", ma non so perché la connessione al server si è bloccata su CLOSE_WAIT e non invia una FIN.
[EDIT] Ho ignorato le informazioni più importanti, questo accade sull'emulazione della rete slirp di qemu. Sembra essere un problema di bug slirp per gestire una connessione chiusa.
Migliore URL: http://lists.gnu.org/archive/html/qemu-devel/2008-06/msg00372.html – qerub