amirzia / messenger

Multithreaded chat server written in C++ 17

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Multithreaded chat server written in C++ 17


Languages

Language:C++ 87.9%Language:CMake 12.1%