Доброго времени суток всем, кто то сталкивался с такой проблемой: клиент ГУИ пишет exit, а его не удаляет из чата? для обычного клиента я сделал вот что: отдельный тип сообщений MessageType.USER_LEFT в классе Client доп. метод sendLeftMessage() - посылается вместо sendTextMessage на сервер если тип сообщения MessageType.USER_LEFT в методе run() класса Client если сообщение равно exit, то вызвать sendLeftMessage() и выйти из цикла в классе Server в методе serverMainLoop() в беск. цикле проверку если тип сообщения равен MessageType.USER_LEFT - выйти из бесконечного цикла теперь вопрос, а как быть с графическим клиентом?