Originariamente inviato da /dev/null
Gl'ho dato un'occhiata veloce e mi pare a posto... Ma finche' non lo provi non te lo posso assicurare
L'unica cosa che potresti modificare e' la recv: recv(ccept, line, MAX_MSG, 0);
Se il client ti scrive meno di MAX_MSG il tuo server resta li' fermo come un fagiano ad aspettare... Per evitarlo o setti la socket come non bloccante, o passi alla recv un parametro per renderla non bloccante, o usi qualche funzione apposita tipo la poll/select/pselect/epoll...
Inoltre questo server puo' accettare solo una connessione per volta (se mentre stai lavorando con un client un altro prova a connettersi non ci riuscira'), per evitare questo dovresti forkare il programma o threaddarlo appena ricevi una connessione...

Se comunque e' solo un server grezzo di prova mi sembra perfetto

hrazie, mi serviva una prova, grazie mille per il commento, ora vedrò di gestirlo con thyread o altro grazie di cuore