C'è un ";" in più nel client, non so cosa possa fare...
non è che non esce dal ciclo?


codice:
while (recv(fd, &result, 1, 0) != 1)
        //do nothing
        printf("Sono qui!!");
        ;                              <------------------------