Questo

servaddr.sin_port = htons(atoi(argc[2])); /* assegna la porta del server */

e' sbagliato ... il vettore e' argv e non argc