Overview#Internet Relay Chat (IRC) is an Application Layer protocol that facilitates communication in the form of text.
Internet Relay Chat is a form of instant Messaging
The chat process works on a client/server networking model. Internet Relay Chat clients are computer programs that a user can install on their system. These clients communicate with chat servers to transfer messages to other clients.
Internet Relay Chat is mainly designed for group communication in discussion forums, called channels, but also allows one-on-one communication via private messages as well as chat and data transfer, including file sharing.