Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 1.37 KB

README.md

File metadata and controls

61 lines (44 loc) · 1.37 KB

Chat Server and Client ⚠️ (work in progress)⚠️

Курсовая работа по дисциплине "Алгоритмизация и программирование", 1 курс, 4 модуль

Этот проект реализует простой чат-сервер и клиент с использованием библиотеки Boost.Asio.

Требования

  • CMake 3.10 или выше
  • Boost 1.66 или выше
  • Doctest для тестирования

Сборка

  1. Клонируйте репозиторий:

    git clone https://github.com/dDanissimo/hse-chat-server-app.git
  2. Перейдите в директорию проекта:

    cd <имя директории>
  3. Создайте директорию сборки и перейдите в нее:

    mkdir build && cd build
  4. Запустите CMake для генерации Makefile:

    cmake ..
  5. Соберите проект:

    make

Запуск

Сервер

Для запуска сервера выполните:

./server <port>

Клиент

Для запуска клиента выполните:

./client <nickname> <host> <port>

Тестирование

Для запуска тестов выполните:

ctest