Skip to content

Console chat, консольный чат (server/client)

Notifications You must be signed in to change notification settings

robky/async-python-sprint-3

Repository files navigation

Консольный чат (server/client)

Приложение для получения и обработки сообщений от клиента.

Описание

Сервер

Сервис, который обрабатывает поступающие запросы от клиентов.

  • Подключенный клиент добавляется в «общий» чат, где находятся ранее подключенные клиенты.
  • После подключения новому клиенту доступны последние N cообщений из общего чата (20, по умолчанию).
Список возможных команд
  1. Выйти из чата.
/q
  1. Получить помощь по командам.
/h
  1. Отправить сообщение определенному пользователю (приватное сообщение).
/p <пользователь> <сообщение>

Клиент

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

  • После подключения клиент может отправлять сообщения в «общий» чат.
  • Возможность отправки сообщения в приватном чате (1-to-1) любому участнику из общего чата.
  • Пользователь может подключиться с двух и более клиентов одновременно.

Перед запуском

  1. Переименовать файл .env.example в .env
mv .env.example .env
  1. Заполнить файл .env актуальными данными согласно примера.

About

Console chat, консольный чат (server/client)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages