Skip to content

A TCP Socket based chat application with a centralised server and clients handled using multi-threading. Encryption to ensure safety.

Notifications You must be signed in to change notification settings

senkoustav9/Safe-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Safe Chat

Current Implementation: It is a Multi-Threaded LAN Chat Server in Cpp. TCP Sockets have been used for communication between clients. The application runs on a command line interface (CLI) and uses RC4 Encryption, Pthreads and TCP Sockets.

Functionalities:

  1. Displaying the current status of the active users whether they are busy or free.
  2. The server creates a separate chat room for a pair of clients allowing them to chat.
  3. If a user logs out or his connection is dead, the thread corresponding to that user is released and other user is made free.
  4. Encryption takes place between the communication of two users to ensure the library is tamper-proof communication between clients.

About

A TCP Socket based chat application with a centralised server and clients handled using multi-threading. Encryption to ensure safety.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published