Skip to content
A multithreaded chat server that allows for concurrent clients
C Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
tests
Client.c
Colors.h
Connect.c
Connect.h
LICENSE
Makefile
README.md
Server.c
Stream.c
Stream.h
ascii_chat.txt
screenshot.png

README.md

Chat

A multithreaded chat server that allows for multiple concurrent clients written purely in C using pthreads and sockets.

To Install

Simply clone this repository and use the provided Makefile to build

git clone https://github.com/tazzaoui/Chat.git && cd Chat && make

To Run

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.

TODO

  • Encrypt the TCP stream of messages (OpenSSL)
  • Implement functionality for clients to see who's connected to the current chat session
You can’t perform that action at this time.