NISHIT PATEL
YANIK KIENTEGA
PROJECT 1
CNA 451
INTERNET RELAY CHAT
PROTOCOL
ST.CLOUD STATE UNIVERSITY
DR. EZZAT KIRMANI
Table of contents Pg.
1. Introduction……………………………………………………………. 3
2. How an IRC protocol works................................................................... 4
Basic components of an IRC protocol ………………………………… 4
3. IRC protocol Services………………………………………………….. 5
4. Overview of the IRC Network ………………………………………… 6
5. Client/Server relationship in an IRC Network ………………………… 7
6. Benefits and weaknesses of IRC ……………………………………….. 7
7. Format of Direct Communication in IRC network …………………….. 8
Introduction
Internet Relay Chat (IRC) is an open-standard electronic chat protocol, it has been designed for number of years for use with text based conferencing, the simplest client being any socket program capable of connecting to the server. Internet Relay Chat (IRC) is a system for chatting that involves a set of rules and conventions and client/server software. On IRC, users have the opportunity to communicate with each other either privately or publicly. IRC is a global, distributed, real-time chat system that operates over the Internet (Carol 1999). Using programs which implement the IRC protocol, users can hold group chat sessions in real-time across the internet. In a nutshell, a complete IRC system comprises two programs: a server and a client. The server you connect to may be connected to other IRC servers and together these make up an IRC network. The server is a long-running program, on a computer whose address is well known. The client is a short-running program (a simple type of application on your computer) which, when started, connects to the server and joins one or more channels. Each network consists of several servers, which helps in increasing the performance and the resilience of the system. In addition to that there is an interesting thing about IRC, Every IRC network has a huge amount of chat-rooms, or channels, and you can be in many channels at the same time. It is also possible to communicate private directly with other users, and users wishing to participate in or more IRC conversations use an IRC client to connect to an IRC network
In addition to that, IRC (Internet Relay Chat) is a virtual meeting place where people from all over the world can meet and talk; you'll find large diversity of human interests, ideas, and issues here, and you'll be able to participate in group discussions on one of the many thousands of IRC channels, on hundreds of IRC networks, or just talk in private to family or friends, wherever they are in the world.
How an IRC protocol works
In a basic scenario there is one IRC server and many IRC clients that connect to it. Every client has a nickname which other clients use to refer to it. Clients can interact with each other directly or using channels. Channels are the basic means of communicating to a group of users in an established IRC session. A channel has a channel n...