foxmolder5
19-12-2006, 14:21
mi sto dilettando in un pò di programmazione in c ed in particolare sto provando a fare un piccolo sistema client-server su linux per il trasferimento dei file.
piano piano sto imparando molte cose e mi sto imbattendo in problemi + o meno stupidi.
per ora il client e server sono ancora nella fase embrionale però ho già realizzato tutta la parte sulla connessione e quant'altro.
quello che vi espongo più che un problema è una curiosità, infatti seguendo i vari manuali penso di aver implementato correttamente la richiesta e chiusura di connessione (utilizzo una connessione TCP) sia sul server che sul client, ma ho notato che al momento della chiusura del server anche se eseguo " close( socket_descriptor) " il socket di ascolto mi rimane aperto. infatti se alla chiusura del server eseguo il comando "ps -aux" vedo la presenza di un presunto processo con tale nome:
kio_file [kdeinit] file /tmp/ksocket-utente/klauncherzYqpec.slave-socket /
è normale la cosa? questo fenomeno si presenta solo con il socket di ascolto perchè invece la chiusura della connessione e rispettivo socket di connessione avvengono correttamente.
piano piano sto imparando molte cose e mi sto imbattendo in problemi + o meno stupidi.
per ora il client e server sono ancora nella fase embrionale però ho già realizzato tutta la parte sulla connessione e quant'altro.
quello che vi espongo più che un problema è una curiosità, infatti seguendo i vari manuali penso di aver implementato correttamente la richiesta e chiusura di connessione (utilizzo una connessione TCP) sia sul server che sul client, ma ho notato che al momento della chiusura del server anche se eseguo " close( socket_descriptor) " il socket di ascolto mi rimane aperto. infatti se alla chiusura del server eseguo il comando "ps -aux" vedo la presenza di un presunto processo con tale nome:
kio_file [kdeinit] file /tmp/ksocket-utente/klauncherzYqpec.slave-socket /
è normale la cosa? questo fenomeno si presenta solo con il socket di ascolto perchè invece la chiusura della connessione e rispettivo socket di connessione avvengono correttamente.