Ho riletto e alla fine il problema era in una parentesi sbagliata:

codice:
while((clientId=accept(servId, (struct sockaddr *) &clientip, &clientipL)!=-1))
Invece č:

codice:
while((clientId=accept(servId, (struct sockaddr *) &clientip, &clientipL))!=-1)
Solo che in questo modo poi non viene inviato nulla al Client, il server mostra a video la richiesta del client ma poi non sembra inviare nulla...