A multithreaded chat server that allows for multiple concurrent clients written purely in C using pthreads and sockets.
Simply clone this repository and use the provided Makefile to build
git clone https://github.com/tazzaoui/Chat.git && cd Chat && make
First run the server using the
server executable, then connect numerous clients by running the
client executable, each of which can be run with the
-h flag for more on their options.
- Encrypt the TCP stream of messages (OpenSSL)
- Implement functionality for clients to see who's connected to the current chat session