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

Shopping Cart, Shopping Cart Purpose – Allows user to browse while keeping ...

Shopping Cart Purpose – Allows user to browse while keeping track of the items in which they will purchase at the end on the order page link and this will give a final price for al

Asp.net support for ajax and javascript intellisense, ASP.NET Support for A...

ASP.NET Support for AJAX and JavaScript IntelliSense IntelliSense for Enthusiasm JScript makes it accessible client-script selection components in the value manager in Vision Facil

Prolog predicate to remove nth element, Write a Prolog predicate remove_nth...

Write a Prolog predicate remove_nth(N,L1,L2) that is true if list L2 is just list L1 with its Nth element removed. If L1 does not have an Nth element then the predicate should fail

Advantages of java stored procedures, Advantages of java stored procedures ...

Advantages of java stored procedures Transactions Although a saved process contains SQL orders, once collected it will socialize with SQL Hosting server very diversely from

Linear time algorithm to find longest repeat prefix, A non-empty string β i...

A non-empty string β is called a repeat pre x of a string s if ββ is a pre x of s. Give a linear time algorithm to find the longest repeat prefix of s. Hint: Think of using lca

Program to calculate the triangle area, Write a program that will allow the...

Write a program that will allow the user to input the corners of a triangle. The program will draw small yellow circles for each input point, then draw the triangle and calculate t

Simulation algorithm, Please remember to read and follow all of the assignm...

Please remember to read and follow all of the assignment guidelines. This assignment will expand upon the simulation algorithm given in class to produce a program which may be u

Systems of differential equations, In this section we need to take a brief ...

In this section we need to take a brief look at systems of differential equations which are larger than 2 x 2. The problem now is not like the first few sections where we looked at

Output for the following instruction if CX=9087H AX=9090H, What will be the...

What will be the output for the following instruction if CX=9087H and AX=9090H? 1) BTR AH,2? 10010000=10010000 2) BTC CX,9?1001000010000111=1001000110000111 3) NEG AX?

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