Project by: Supratim Sarkar
Org.: IIT Bhubaneswar
The project has these facilities:
- one server runs on a specific port and oversees the whole operation to which users are currently connected and not and shows that.
- Multiple users/clients can be created with specific usernames on a given server IP address and server port number.
- All the conservation between two clients is end-to-end encrypted using RC4 encryption.
- For specific users, we are providing the private key when the conversation window for a user is created.
- The supported commands are:
- status: List all the users' status
- connect : Connect to username and start chatting
- goodbye: Ends current chatting session
- close: Disconnects you from the server
- Two of the users can be connected and they can chat between them(the messages between users should not be the same as commands.)
- When the server is closed all the clients are disconnected.
How to Run:
- to run the server:
- to run clients:
then enter a username for this user and connect with other users.