Soy yo de nuevo, creo que el problema son los shutdown. En principio yo los he cambiado por close aņadiendo la libreria <stdlib.h> o quiza sea la <arpa/inet.h> ahora no se exactamente cual era y parece que funciona. Espero que esto pueda ayudar a alguien.... Un saludo Nree