Project: Internet Relay Chat
Group Members: Shruti Deshmukh, Gauri Kasar
This is the final project for "Internetworking Protocol" class for fall 2022.
This project covers functionalities related to the communication between client and server.
The server is initiated at port 8989 by default.
You can run the server using ide or command line.
To start server using command line type command:
command: java Server <portnumber>
To start client using command line type command:
command: java Client.
- To get help
command: help
-
To send private message
command: pvt_msg @clientname <type message> -
To send a message to all users at once
command: pub_msg <type message> -
To send a sercured message to user
command: secure <password> @clientname <type message> -
To decrypt the message
command: decrypt <password>
-
To create a room
command: room create <room_name> -
To join a room
command: room join <room_name> -
To leave a room
command: room leave <room_name> -
To enlist all members of a room
command: room members <room_name> -
To enlist all available users
command: enlist_users -
To enlist all the rooms available
command: room names -
To send message to a room
command: room chat <room name> <type message>