Многопользовательский чат типа клиент-сервер
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Описание системы:
Функциональность продукта разделена между двумя частями: клиентом и сервером.
Серверная часть координирует работу клиентов, может быть запущена на произвольном компьютере локальной сети. Сервер чата работает в фоновом режиме (без графического интерфейса с выводом информации в системную консоль и файл лога). Он занимает определенный порт и ждет подключений пользователя.
Пользователь непосредственно взаимодействует с клиентской частью, отправляющей запросы серверной части и принимающей результаты работы. Клиентская часть запускается на компьютере, используемым пользователем.
Клиентская часть позволяет:
1. Принимать отправлять сообщения, в том числе со смайлами (вставляются при помощи диалогового окна)
2. Отображать ники пользователей он-лайн
3. Показывать историю входов/выходов пользователей
Для обмена данными между клиетом и сервером разработан собственный текстовый XML-подобный протокол.
Используемые технологии:
Бекенд: Java SE6
Фронтенд: Java Swing + MigLayout