/messenger

Multithreaded chat server written in C++ 17

Primary LanguageC++

Messenger

An asynchronous, multithreaded chat server using Boost.Asio.

Demo

demo

Build and run

To build the server, client, and test binaries issue:

cmake -S . -B build
cmake --build build

First, run the server on localhost:

./build/src/server <port>

Then, run the clients:

./build/src/client <port> <username>

Test

./build/test/main_test