Многопользовательский чат типа клиент-сервер

Прикладное ПО
1158 просмотров
10.07.2013
Многопользовательский чат типа клиент-сервер.jpg

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