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 ?
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.
25/04/2023 - oregon ha scritto:
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
Vuoi inserire un Annuncio di Lavoro su IProgrammatori.it?
Aziende che cercano personale IT
Sviluppatori e informatici che cercano lavoro