Se anche tu come me passi 4 giorni di debug infernale per capire come mai un socket non bloccante si blocca, per poi scoprire che non era un problema del socket, ma di un file descriptor non chiuso e poi scopri che non generava segmentation fault, ma bloccava il socket che non c'enstrava nulla allora... BENVENUTO!
E se anche tu come me ti dimentichi che la funzione socket e la funzione accept possono restituire il valore 0 come descriptor e non capisci come mai non funziona una mazza... BENEVUTO!
E' proprio vero quello che diceva il mio prof. di calcolatori elettronici ad ingegneria: "Un puntatore o un file descriptor a zonzo nella memoria può causare qualunque cosa, ivi compresa la detonazione del PC" ;)
Che Dio benedica il gdb!





