Please Whitelist This Site?

I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)

If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads.

If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK.

Thanks for your understanding!

Sincerely, Charles Kozierok
Author and Publisher, The TCP/IP Guide


NOTE: Using software to mass-download the site degrades the server and is prohibited.
If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.

The Book is Here... and Now On Sale!

Get The TCP/IP Guide for your own computer.
The TCP/IP Guide

Custom Search







Table Of Contents  The TCP/IP Guide
 9  TCP/IP Application Layer Protocols, Services and Applications (OSI Layers 5, 6 and 7)
      9  TCP/IP Key Applications and Application Protocols
           9  TCP/IP Interactive and Remote Application Protocols

Previous Topic/Section
Other Berkeley Remote ("r") Commands (rcp, ruptime, rwho)
Previous Page
Pages in Current Topic/Section
1
23
Next Page
TCP/IP Administration and Troubleshooting Utilities and Protocols
Next Topic/Section

Internet Relay Chat Protocol (IRC)
(Page 1 of 3)

The primary advantage that electronic mail offers over conventional mail is speed. Instead of having to wait for days or weeks for a message to be delivered, it usually arrives in minutes or even seconds. This makes electronic mail far more useful than the regular postal service for most types of information transfer. There are some cases, however, where speed of delivery is not sufficient to make electronic mail an ideal mechanism for communication. One such case is where a dialog is required between two parties.

Consider that even though electronic mail may be delivered very quickly, it uses a decoupled model of communication. When person A sends an e-mail to person B, the message may show up in B’s inbox in a matter of seconds, but B may not in fact be around to read it at the time it arrives. B might not see the message until hours later; he would then send a response to A, who in turn might not see it for a while. If the subject they are discussing requires several dozen iterations of this sort, it could take a very long time before the exchange is completed.

In the real world, of course, most of us would never use mail for such a conversation, preferring instead that high-tech communication device that we call… the telephone. J Many people using computers realized that it would be useful to have a way for two or more people to interactively discuss issues in a manner similar to a telephone conversation. In the online world, this is commonly called chatting, and one of the first and most important application protocols designed to implement it in TCP/IP was the Internet Relay Chat Protocol (IRC).

IRC History and Standards

Prior to the widespread use of the Internet, people with computers would often communicate by dialing in to a bulletin board system (BBS) or other proprietary service. IRC was originally created by a gentleman from Finland named Jarkko Oikarinen, based on his experience with chat applications on BBSes. He wrote the first client and server software in 1988; the protocol was later formally defined in RFC 1459, Internet Relay Chat Protocol, published May 1993. In April 2000, the IRC standard was revised and enhanced with several new extended capabilities, and published as a set of four smaller documents: RFCs 2810 through 2813. Each of these focuses on one particular area of IRC functionality.

Note: RFC 1459 has the RFC status “Experimental”, and the RFC 2810 to 2813 group is designated “Informational”. This makes IRC optional; it need not be implemented on TCP/IP devices.



Previous Topic/Section
Other Berkeley Remote ("r") Commands (rcp, ruptime, rwho)
Previous Page
Pages in Current Topic/Section
1
23
Next Page
TCP/IP Administration and Troubleshooting Utilities and Protocols
Next Topic/Section

If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support!
Donate $2
Donate $5
Donate $10
Donate $20
Donate $30
Donate: $



Home - Table Of Contents - Contact Us

The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005

© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.