Originariamente inviato da oregon
Ho ricompilato la parte server e ho fatto un po' di debug usando il telnet come client.
Ho visto che in quella if il programma entra regolarmente.
si ma continuando il ciclo nel while dopo la riga:
incoming = accept(listening, NULL, NULL);
c'è un errore di eccezzione che non riesco a capire.


Originariamente inviato da oregon
nBytes = recv(clients[c].sock, (char *)&messageSize, sizeof(messageSize), 0);
questa funziona riceve il messaggio e lo stampa e poi reinvia ai client il messaggio di "OK"

se provi a continuare il ciclo while dà quella eccezzione sopra è questo il problema.