Si, perchè ho scritto a spanne, ma è corretto l'accept completo.
clientfd = accept(serverfd, (struct sockaddr *)&client_addr, (socklen_t*)&c)si ho visto l'esampio su https://gist.github.com/silv3rm00n/5821760
ed infatti è corretto. Coincide perfettamente; la sua funzione connection handler coincide con la mia funzione funz_ricevo.
Infatti si connettono tutti i client che voglio e tutti riescono ad inviare al server e il server riceve tutto.
Il problema è che il server scrive solo ad un client e non a tutti, è qui il focus del problema.