Chat server implementation which serves mainly for educational purposes. It is multithreaded server which broadcasts messages sent by one user to others. It also supports few simple commands (e.g. /online to check who is online).
a) Client:
- spdlog
- pdcurses
- winsock
b) Server:
- spdlog
- winsock2
- fmt
git clone https://github.com/qqwertyui/chatty.git && cd chatty make
- ./chatty_server.exe 127.0.0.1
- ./chatty_server.exe <your_public_ip>
- ./chatty_client.exe <server_ip>