Jaideepb / MultiClientChat

Chat Service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description :

This project is an implementation of Chat client.

Implementation:

Details:

  • User registers
  • Authenticates/login
  • Check all logged-in users, along with their status
  • Send message to particular user
  • Send message to a group of user's
  • Broadcast message
  • Logout

Server:

  • Stores all the registered users.
  • Authenticates the user.
  • Send the list of logged-in users when requested.

Client:

  • Register/Login -> Register: Inputs username/password and register in server. -> Login : Authenticates with the server.
  • Set status(Optional): By default status will be Available
  • Send message to particular user
  • Send message to set of user's
  • Broadcast message to all users
  • Send file to a user or set of users.

About

Chat Service


Languages

Language:C++ 97.4%Language:C 2.6%