si ma continuando il ciclo nel while dopo la riga: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.
incoming = accept(listening, NULL, NULL);
c'è un errore di eccezzione che non riesco a capire.
questa funziona riceve il messaggio e lo stampa e poi reinvia ai client il messaggio di "OK"Originariamente inviato da oregon
nBytes = recv(clients[c].sock, (char *)&messageSize, sizeof(messageSize), 0);
se provi a continuare il ciclo while dà quella eccezzione sopra è questo il problema.