Skip to content

tarihay/Client-Server_Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Client-Server MultiUsers Chat

Описание проекта

Данный проект был написан на 2-м курсе ФИТ НГУ

Чат написан в двух вариантах, которые можно выбрать при запуске приложения

  • Обмен сообщениями типа Message через сокеты
  • Обмен Json-объектами через сокеты

Сервер и все клиенты должны иметь одинаковый вид парсера (Json или Message-Parser), чтобы была возможность взаимодействовать друг с другом

Клиент должен подключаться по тому же порту, на котором запущен сервер

Основные возможности:

  • Клиент может задать свой никнейм при подключении к серверу
  • Клиент может видеть всех, кто сейчас онлайн
  • Клиент может отключиться от сервера (уведомление придет всем остальным клиентам)
  • Уведомление о новом подключенном клиенте так же отображается
  • Клиенты могут обмениваться сообщениями

Использованные технологии

  • Для написания UI приложения был использован фреймворк Swing
  • Для логирования основных моментов исполнения программы была использована библиотека log4j2
  • В качестве Json-парсера был выбран GSON от Google

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages