IRC (Internet Relay Chat) gerçek zamanlı çok kullanıcılı mesajlaşma sistemidir. Kullanıcılar bir IRC sunucusuna bağlanır ve bir veya daha fazla kanala katılır veya tek tek kullanıcılarla bire bir sohbetlere girer. Kullanıcılar mesaj girerler (birkaç yüz karakter uzunluğunda, gerçek sınırların ne olduğundan emin değilim) ve onları içinde bulundukları kanala gönderirler. O kanaldaki diğer kişiler daha sonra herkesin gönderdiği mesajları alır. Sunucu, kanal için merkezi bir temas noktasıdır ve her kullanıcıdan gelen mesajlar için bir röle olarak hizmet eder, yani adı. Ek olarak, sunucular trafiğini ileri geri ileterek birlikte zincirlenebilir. Tipik olarak, bir IRC istemcisi bir kanala göre bir yukarı kaydırma mesajı listesi olarak bir kanaldaki konuşmaları yapacak,
Başka birçok gerçek zamanlı iletişim sistemi var, ancak IRC'nin bugün bile geçerli olmasını sağlayan birkaç önemli avantajı var. IRC merkezsizleştirildi. IRC'yi kontrol eden tek bir şirket yoktur (gchat veya facebook sohbeti veya AIM'in aksine) Herkes kendi sunucusunu kurabilir ve istediği gibi kullanabilir.
IRC'nin kanal paradigması çok esnektir ve aynı anda yüzlerce insanla gerçek zamanlı tartışmalara izin verir. Diğer çoğu sohbet sisteminin benzer yetenekleri yoktur. Ve yüzlerce aktif katılımcıya sahip bir IRC kanalının takip edilmesi zor ya da imkansız olsa da, genel durum, bir kanaldaki insanların sadece bir kısmının aktif olarak herhangi bir zamanda aktif bir şekilde sohbet ettiği, gerisinin boşta olduğu ya da katılmayacağı şeklindedir. ya da sadece okuma.
IRC, erişim seviyeleri ve karmaşık kanal modları kavramına sahiptir. Örneğin, kullanıcılar IP adreslerine göre bir kanaldan yasaklanabilir veya bir kanal gizli olabilir (sunucudaki kanallar listesinde görünmüyor) veya gizli olabilir ve girmek için bir davetiye veya gizli kod gerektirebilir. Kanaldaki bir kullanıcı bir operatör veya yönetici olabilir (insanları yasaklayabilen, kanal modlarını değiştirebilen vb.) "Yönetilen" bir kanaldaki operatör olmayan kullanıcılar, bir operatör tarafından seslendirmediği sürece konuşamazlar. Bu seçenekler zor sohbet durumlarını (örneğin, yıkıcı olmak isteyen kişiler dahil yüzlerce insan) yönetilebilir kılar.
Tipik bir IRC kanalı, bir olaya veya topluluğa bir şekilde bağlanma eğilimindedir. Örneğin, UStream (gerçek zamanlı video akışı), görüntü aktarıcı ve izleyiciler arasında gerçek zamanlı iletişim için IRC kullanır. Yukarıda bir IRC sunucusunun belirli bir grup tarafından kontrol edilebilme ve belirli kullanıcılar tarafından kontrol edilebilen bir IRC kanalına erişim ve kontrol yeteneği bakımından listelenen avantajlar, kanal sahiplerinin gürültüden daha yüksek düzeyde sinyal almasına yardımcı olabilir arzu (istenmeyen kullanıcıları tekmeleyerek / yasaklayarak, sadece davet sistemini kullanarak, kanalı yöneterek vs.)
IRC genellikle arkadaşlar veya topluluklar tarafından takılmak için sanal bir yer olarak kullanılır. Benzer çıkarları olan kişilerin veya bir grup arkadaşın birbirleriyle konuşması dışında bir kanala herhangi bir büyük amaç getirmek gerekmez.
IRC, özellikle özel istemci eklentileri veya dosya paylaşımı, botnet kontrolü veya mesajların sadece sohbet yerine komutlar içerdiği oyun gibi tamamen özerk bot istemcileri kullanılıyorsa, başka amaçlar için de kullanılabilir.