Skip to content

gaurikasar/IRC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

Project: Internet Relay Chat
Group Members: Shruti Deshmukh, Gauri Kasar

Introduction:

This is the final project for "Internetworking Protocol" class for fall 2022.
This project covers functionalities related to the communication between client and server.

Usage of functionality:

Initiate server and clients

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.

Get help:

  1. To get help
    command: help

Exchange messages:

  1. To send private message
    command: pvt_msg @clientname <type message>

  2. To send a message to all users at once
    command: pub_msg <type message>

  3. To send a sercured message to user
    command: secure <password> @clientname <type message>

  4. To decrypt the message
    command: decrypt <password>

Room related commands

  1. To create a room
    command: room create <room_name>

  2. To join a room
    command: room join <room_name>

  3. To leave a room
    command: room leave <room_name>

  4. To enlist all members of a room
    command: room members <room_name>

  5. To enlist all available users
    command: enlist_users

  6. To enlist all the rooms available
    command: room names

  7. To send message to a room
    command: room chat <room name> <type message>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages