1988년 핀란드의 Jarkko Oikarinen에 의해 개발되었으며, 현재의 IRC버전은
1993년 발표된 RFC-1459 에 의거하여 각 IRC 서버 버전마다 개량을 거듭한
것이다. 쉽게 개념을 이해하자면 talk의 다중화 기능 이라고 설명하면 될
것이다. 하나의 IRC server에 전 세계에서 client를 통해 접속함으로써 대
화를 나누는 것이다. 하나의 IRC 서버가 전세계의 클라이언트에 서비스 하
는 것이 아니라 IRC 서버는 다른 채팅 서버와 달리 서버와 서버간을 연결할
수 있으므로 전세계에 걸쳐 서버를 연결할 수 있고, 클라이언트들은 또 이
각각의 서버에 접속하여 다른 서버에 연결한 클라이언트들과 실시간 대화를
할 수 있게 해준다.
c1 ---- S1 ----- S2 ----- S3 ----- c2
/ |
/ |
c3 S4 --- c4
/
/
c5
c 는 IRC 클라이언트
S 는 IRC 서버
일반적으로 사용되는 IRC port는 6667과 6668이며 별도의 client를 가지고
접속해야 한다. telnet host 6667 로 접속 가능하며 RFC-1459 에
명시된 프로토콜을 사용하면 기본적으로 대화가 가능하다. 그러나 이것은 매우
불편하므로 전용 IRC 클라이언트를 사용하는 것이다.