Prova a rieseguirlo con queste 2 printf:
codice:
int main(int argc, char** argv) {
    Server s;
    s.initConnection();
    printf("premere invio per continuare\n");
    char c = getchar();
    printf("getchar: %d\n", c);
    if (c == 10) {
        s.stopConnection();
    }
    return 0;
}
[EDIT] ti ho aggiunto una printf anche prima del getchar, non vorrei mai che il tuo codice non arrivasse
a getchar, sennò siamo da capo.