Skip to content

SecureChatC is a multi-client chat server application written in C, featuring message encryption, chat history management, and support for private and group messaging. Designed for educational and networking purposes, it offers an insight into network programming, threading, and security basics in C.

Notifications You must be signed in to change notification settings

Hridxyz/SecureChatC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SecureChatC

SecureChatC is a multi-client chat server application in C, featuring message encryption, chat history management, and support for private/group messaging. It showcases network programming, threading, and security basics.

Features

  • Multi-client support with a centralized server
  • Message encryption for secure communication
  • Chat history management for each client
  • Private and group messaging capabilities

Getting Started

Prerequisites

  • GCC Compiler
  • POSIX compliant system for threading

Installation

Clone the repository and compile the code:

git clone https://github.com/yourusername/SecureChatC.git
cd SecureChatC
gcc server.c -o server -lpthread
gcc client.c -o client -lpthread
Running the Application

Start the server:

./server

Connect a client:

./client <Server IP> <Port>

About

SecureChatC is a multi-client chat server application written in C, featuring message encryption, chat history management, and support for private and group messaging. Designed for educational and networking purposes, it offers an insight into network programming, threading, and security basics in C.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages