PDA

View Full Version : [C] problema socket - RISOLTO


Arpeda
20-06-2004, 15:25
ciao ragazzi, ho un problemino con le socket, sto facendo un server. Per ora si limita ad accettare le connessioni, ma ho riscontrato uno strano comportamento in pratica se ca un terminale apro una connessione con telnet la chiudo e poi la riapro tutto ok, poi provo ad aprire la connessione da 2 diversi terminali, in apertura tutto ok, ma se chiudo una connessione, e dallo stesso terminale o da un altro apro una nuova connessione, non mi accetta più connessioni a meno che non chiudo tutte le connessioni in precedenza aperte!
Sapete darmi qualche dritta?

Ciao
Arpeda

Ps. il file è soltanto rinominato non è compresso

Arpeda
20-06-2004, 15:32
problema risolto, avevo fatto un while di troppo nell'handler
questa ora funziona


void sigchld_handler(int s) {
while(wait(NULL) > 0);
}