IRC jest jedną ze starszych usług sieciowych polegającą na rozmowie na tematycznych lub towarzyskich kanałach komunikacyjnych, jak również prywatną z inna podłączoną w danym momencie osobą. Usługa ta korzysta z architektury klient – serwer, co oznacza że składa się z grupy połączonych na stałe ze sobą serwerów jak i programów klientów. Programy klienckie są używane tylko przez końcowych użytkowników lokalnie na ich własnych komputerach lub zdalnie za pośrednictwem usługi SSH lun telnet. Rozmowy w sieci IRC odbywają się na kanałach z których niektóre istnieją na stałe. Inne zaś mogą być uruchamiane przez danego użytkownika który chce porozmawiać choćby z jedna inna osobą. Program umożliwia również rozmowę prywatną z innym u użytkownikiem . Na ekranie główny użytkownika przewijają się stale od dołu do góry komunikaty pisane przez innych użytkowników. Komunikaty te są wyświetlane zaraz po ich wysłaniu a o ich kolejności decyduje kolejność napływania do serwera. Dzięki temu uzyskuje się wrażenie rozmowy osób przebywających w jednym pomieszczeniu. Uczestnicy rozmowy najczęściej nie używają prawdziwych imion czy nazwisk lecz posługują się wcześniej wymyślonym pseudonimem. W gwarze potocznej IRC pseudonim nazywamy nickname lub krótko nickem. Aby móc korzystać z IRC należy pobrać z Internetu program tzw. klienta IRC dla używanego przez siebie systemu operacyjnego następnie skonfigurować go poprzez podania adresu najbliższego serwera IRC z sieci z którego będzie się miało korzystać a następnie swój pseudonim. Po połączeniu się z serwerem należy wybrać jakiś kanał np. #polska. Wejście na dany kanał zazwyczaj odbywa się poprzez komendę /join #nazwa_kanału. Istnieje również szereg bramek IRC które umożliwiają korzystanie z usług IRC za pomocą stron WWW bez konieczności instalowania klienta IRC. Mają one jednak dużo mniej funkcji od instalowanych na naszym komputerze aplikacji IRC . dIRC jest bardzo łatwym klientem IRC przeznaczonym dla środowiska Windows. Program ten ma możliwość ładowania skryptów (VBScript, JScript, Python languages). Aplikacja umożliwia również przesyłanie plików pomiędzy użytkownikami oraz połączeń z wieloma serwerami. Program można dowolnie konfigurować według własnych upodobań. Visual IRC jest darmowym klientem umożliwiającym nawiązywanie połączenia z wieloma serwerami na raz (do 10). Pozwala również na pisanie skryptów w języku Versus jak i na transfer plików. Wbudowana książka adresowa pozwala na bardzo szybkie łączenie się z serwerem IRC.

