Chiusura dei socket

di zio_mangrovia il
3 risposte

Dato un server X che ascolta sulla porta K, se un client A si connette ad X e chiude la connessione è buona regola assicurarsi che il socket venga chiuso da entrambe le parti ? 

Cioè se il client chiude il suo socket anche il server dovrebbe eseguire la close per il socket di comunicazione aperto verso il client ?

3 Risposte

  • Il server dispone di un socket per ogni cliente collegato, se il cclient chiude la connessione o questa si interrompe, il server se ne accorge e può chiudere il socket associato al cliente distruggerlo.

    Ovviamente il server rimane sempre in ascolto. 

  • 25/04/2023 - oregon ha scritto:


    Il server dispone di un socket per ogni cliente collegato, se il cclient chiude la connessione o questa si interrompe, il server se ne accorge e può chiudere il socket associato al cliente distruggerlo.

    Ovviamente il server rimane sempre in ascolto. 

    il server dispone di un socket di comunicazione per ogni client. 

    Ma è buona regola chiudere il socket da entrambe le parti? Ovviamente presupponendo che il server se ne accorga.

  • Sì per rilasciare le risorse utilizzate

Devi accedere o registrarti per scrivere nel forum
3 risposte