IRC (Internet Relay Chat) adalah sistem pengiriman pesan multi-pengguna waktu-nyata. Pengguna terhubung ke server IRC dan bergabung dengan satu atau beberapa saluran atau masuk ke obrolan satu-satu dengan masing-masing pengguna. Pengguna mengetik pesan (panjang hingga beberapa ratus karakter, saya tidak yakin apa batas sebenarnya) dan mengirimkannya ke saluran tempat mereka masuk. Orang lain di saluran itu kemudian menerima pesan yang telah dikirim orang lain. Server adalah titik pusat kontak untuk saluran dan berfungsi sebagai relay untuk pesan dari setiap pengguna, demikian namanya. Selain itu, server dapat dirantai bersama, menyampaikan lalu lintas mereka bolak-balik. Biasanya, klien IRC akan membuat percakapan dalam saluran sebagai daftar pesan bergulir ke atas dalam urutan kronologis,
Ada banyak sistem komunikasi real-time lainnya, tetapi IRC memiliki beberapa keunggulan utama yang membuatnya tetap relevan bahkan hari ini. IRC didesentralisasi. Tidak ada satu pun perusahaan yang mengendalikan IRC (berbeda dengan gchat atau obrolan facebook atau AIM, dll.) Siapa saja dapat mengatur server mereka sendiri dan menggunakannya sesuka mereka.
Paradigma saluran IRC sangat fleksibel dan memungkinkan untuk diskusi langsung dengan ratusan orang sekaligus. Sebagian besar sistem obrolan lainnya tidak memiliki kemampuan serupa. Dan meskipun saluran IRC dengan ratusan peserta aktif dapat menjadi sulit atau tidak mungkin untuk diikuti, kasus umumnya cenderung bahwa hanya sebagian kecil dari orang dalam saluran yang secara aktif mengobrol pada waktu tertentu, dengan sisanya baik menganggur dan tidak berpartisipasi. atau hanya membaca.
IRC memiliki konsep tingkat akses dan mode saluran yang kompleks. Misalnya, pengguna dapat dilarang dari saluran berdasarkan alamat IP mereka, atau saluran mungkin rahasia (tidak muncul dalam daftar saluran di server) atau pribadi dan memerlukan undangan atau kode rahasia untuk masuk. Seorang pengguna dalam suatu saluran mungkin seorang operator atau administrator (mampu melarang orang, mengubah mode saluran, dll.) Pengguna non-operator dalam saluran "dimoderasi" tidak dapat berbicara kecuali mereka telah diberi suara oleh operator. Opsi ini membuat situasi obrolan yang sulit (mis. Ratusan orang termasuk orang yang ingin mengganggu) dapat dikelola.
Saluran IRC tipikal cenderung melekat pada suatu acara atau komunitas dalam beberapa cara. Misalnya, UStream (streaming video waktu-nyata) menggunakan IRC untuk komunikasi waktu-nyata antara streamer dan pemirsa. Keuntungan yang tercantum di atas dalam hal kemampuan server IRC untuk dikendalikan oleh kelompok tertentu dan akses dan kontrol saluran IRC untuk dikontrol oleh pengguna tertentu dapat membantu pemilik saluran mempertahankan tingkat sinyal terhadap noise yang sama tingginya dengan mereka. keinginan (dengan menendang / melarang pengguna yang tidak diinginkan, menggunakan sistem hanya undangan, memoderasi saluran, dll.)
IRC sering digunakan oleh teman atau komunitas sebagai tempat nongkrong virtual. Tidak harus ada tujuan besar untuk saluran selain untuk orang-orang dari minat yang sama atau sekelompok teman untuk berbicara satu sama lain.
IRC juga dapat digunakan untuk tujuan lain, terutama jika add-on klien khusus atau klien bot sepenuhnya otonom digunakan, seperti berbagi file, kontrol botnet, atau permainan di mana pesan berisi perintah, bukan hanya obrolan.