1 - Regolamento sezione nº 6.
2 - Visto il punto nº 1 non ho seguito moltissimo il codice, pero ti posso dire che:
la accept non si richiama cosi:
Infatti dall'output del server che rimane in ascolto:codice://server.c line 70 newsock=accept(sock,NULL,NULL);
Comunque, chiedi di identarlo o fallo tu.codice:accept: Bad file descriptor
EDIT: e correggi quel dettaglio.. I socket si creano nella maniera dovuta, non basta un semplice file descriptor. Seconda cosa, é mal strutturato secondo me...