Skip to content

MelnikovRuslan17/OnlineChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курсовой проект "Сетевой чат"

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

Нужно разработать два приложения для обмена текстовыми сообщениями по сети с помощью консоли между двумя и более пользователями

Первое приложение - сервер чата, должно ожидать подключения пользователей.

Второе приложение - клиент чата, подключается к серверу чата и осуществляет доставку и получение новых сообщений.

Все сообщения должны записываться в file.log как на сервере, так и на клиентах. File.log должен дополняться при каждом запуске, а также отправляемом или полученном сообщении. Выход из чата должен осуществляться по команде exit.

Требования к серверу

  • Установка порта подключения клиентов через файл настроек settings.txt;
  • Возможность подключиться к серверу в любой момент и присоединиться к чату;
  • Отправка новых сообщений клиентам;
  • Запись всех отправленных сообщений с указанием имени пользователя и времени отправки.

Требования к клиенту

  • Выбор имени для участника;
  • Прочитать настройки приложения из файла настроек - например номер порта;
  • Подключение к указанному в настройках серверу;
  • Для выхода из чата набрать "/exit";
  • Каждое сообщение записывается в файл логирования(file.log). При каждом запуске файл должен дополняться.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages