Skip to content

schnelled/IRC_Project

Repository files navigation

IRC_Project

This project is an internet chat relay application that allows multiple users to comminticate via text message within common "virtual" chat rooms. A RFC-style document will be created to describe the protocol of the IRC project. The document will describe the format of the message exchange between the client and server.

This project implement both an IRC client and an IRC server using Python.

Protocol Specifications:

  • To be added in the near future

Functionality of the Application:

  • Create a chat rooms
  • User has ablity to join chat rooms
  • User has ablity to leave chat rooms
  • List of avaliable chat rooms is displayed to user

Optional Functionality (To be added if there is time):

  • User has ability to enter a private chat
  • User has the ability to transfer files

NOTE: Any added features must be documented in the final documentation for the project.


User Manual:

  1. Download or clone the IRC_Project github repository

  2. Install python2 if it's not already installed

  3. Start the IRC_Server (Chat server)

     python2 IRC_Server.py
    
  4. Start the IRC_Client (Chat client)

     python2 IRC_Client.py <host name>
    

A slash screen with instructions should appear, if connection was successful

About

Internet Relay Chat application for basic comminication

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages