Irc or internet relay chat application, computer programming, Programming Languages

Assignment Help:
Programming Project Specification:
IRC or Internet Relay Chat is an application that lets multiple users communicate via text messages with each other in common "virtual" rooms. You will be implementing an IRC client and server from scratch in this project using whatever programming language you are comfortable with. As the programmer, you are in charge of all of the protocol specifications and functionality of your IRC application. However, at a minimum, the basic functionality of being able to create a room, join a room, leave a room, and list rooms available should be implemented. Other features such as private chat, file transfer, buddy lists, etc. can be added, but must be specified and documented. Note that students can substitute a project of their own instead of the IRC application. In particular, on-line game applications are also acceptable for projects. If you wish to do a project outside of either of these two, you MUST seek e-mail approval from the instructor beforehand.

You will turn in an RFC-style document that describes your IRC protocol. That is, the format of the messages that the client and server will exchange in order to properly implement the IRC application.

Related Discussions:- Irc or internet relay chat application, computer programming

Characteristics of object-oriented programming, Characteristics of object-o...

Characteristics of object-oriented programming: •   Emphasis is on data rather than procedure. •   Programs are divided into what are known as objects. •

Develop a diagram to model functionality, Develop (i) a context diagram, an...

Develop (i) a context diagram, and (ii) a use case diagram to model the following functionalities of an online brokerage house. eBroker is a discount online broker. An account h

Object-oriented programming paradigm, Object-oriented programming paradigm ...

Object-oriented programming paradigm Object  Oriented  Programming  is  an  aproach  in  which  a  program  is  viewed  as  a  dynamic  network  of collaborating objects, where

Write and test a simple perl program on the linux platform, Write and test ...

Write and test a simple perl program on the linux platform.  You may use any linux system you wish, including the Suse linux installed in the lab. Activities. Note:  to r

Api in c#, i what to know how setcapture() api work in c#

i what to know how setcapture() api work in c#

Write a program to read the file, Suppose you have a ?le orase of city and ...

Suppose you have a ?le orase of city and country names, like this: Cluj, Romania Debrecen, Hungary Klagenfurt, Austria Berlin, Germany Szeged, Hungary Budapest, Hungary Lintz, A

Python, Write a function lastfirst() that takes a list of strings as a para...

Write a function lastfirst() that takes a list of strings as a parameter. Each string in the list has the format ''Last, First'' where Last is a last name and First is a first nam

Vbs, Add macros to MS word 2010 according to A PARTICULAR FORMAT

Add macros to MS word 2010 according to A PARTICULAR FORMAT

Robot factory game, A deterministic finite automaton (DFA) is an abstract m...

A deterministic finite automaton (DFA) is an abstract machine that reads input from a serial (nonreversible) stream and changes between a finite number of  states according to the

List recursion to de ne the function, Use list recursion to de ne the funct...

Use list recursion to de ne the function mySum which takes as input an integer and a list of integers and returns the list obtained by adding every element of the list by the rst

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd