rnjtsh / Chat-Room

The repository contains a chat room application based on client-server communication

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chat-Room

The repository contains a chat room application based on client-server communication. Features:

  1. Multiple active users can be connected to the server, but the maximum number of users needs to be mentioned while starting the server.
  2. Multiple chat rooms can be run in parallel.
  3. Users can list the active chatrooms, choose to join one of them, create a chatrrom, add another user to the same chatoom, send files over the chat.

Instruction to run server:

bash server.sh

Instruction to run server:

bash client.sh

Commands:

  1. create chatroom
  2. join
  3. list chatrooms
  4. list users -> Lists all users in the same chatroom
  5. reply ""
  6. leave
  7. reply <tcp/udp>

NOTE: File transfer using UDP is not yet implemented.

About

The repository contains a chat room application based on client-server communication

License:MIT License


Languages

Language:C++ 99.3%Language:Makefile 0.4%Language:Shell 0.3%