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

Описание системы:

Функциональность продукта разделена между двумя частями: клиентом и сервером.

Серверная часть координирует работу клиентов, может быть запущена на произвольном компьютере локальной сети. Сервер чата работает в фоновом режиме (без графического интерфейса с выводом информации в системную консоль и файл лога). Он занимает определенный порт и ждет подключений пользователя.

Пользователь непосредственно взаимодействует с клиентской частью, отправляющей запросы серверной части и принимающей результаты работы. Клиентская часть запускается на компьютере, используемым пользователем.

Клиентская часть позволяет:

1. Принимать отправлять сообщения, в том числе со смайлами (вставляются при помощи диалогового окна)

2. Отображать ники пользователей он-лайн

3. Показывать историю входов/выходов пользователей

Для обмена данными между клиетом и сервером разработан собственный текстовый XML-подобный протокол.

Используемые технологии:

Бекенд: Java SE6

Фронтенд: Java Swing + MigLayout