The repository contains a chat room application based on client-server communication. Features:
- Multiple active users can be connected to the server, but the maximum number of users needs to be mentioned while starting the server.
- Multiple chat rooms can be run in parallel.
- 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:
- create chatroom
- join
- list chatrooms
- list users -> Lists all users in the same chatroom
- reply ""
- leave
- reply <tcp/udp>
NOTE: File transfer using UDP is not yet implemented.