- Katılım
- 28 Haz 2023
- Mesajlar
- 61
- Tepkime puanı
- 2
- Puanları
- 6
- Konum
- Fransa
- Cinsiyet
- Erkek
- Takım
- Fenerbahçe
IRC (Internet Relay Chat),
IRC
IRC, istemci-sunucu modeliyle çalışır ve aşağıdaki temel adımlardan oluşur:- Bağlantı:
- Kullanıcılar bir IRC istemcisi (client)
- Bağlantı sırasında genellikle bir takma ad (nick
- Sunucular Arası Ağ:
- IRC sunucuları, genellikle birden fazla sunucuyu bağlayan ağlar oluşturur (ör. Freenode, EFnet).
- Bir kullanıcı, herhangi bir sunucuya bağlandığında tüm ağdaki kullanıcılara erişebilir.
- Kanallar ve Kullanıcılar:
- Kullanıcılar, belirli bir konuyu tartışmak için kanallara katılırlar (örneğin: #teknoloji, #yardim).
- Her kanal, kullanıcılar tarafından yönetilebilir ve belirli kurallara sahip olabilir.
- Mesajlaşma:
- Kullanıcılar, bir kanalda toplu mesajlaşabilir veya özel mesajlar gönderebilir.
- Komutlarla (örneğin /msg, /join) iletişim ve yönetim gerçekleştirilir.
- Protokoller ve Portlar:
- IRC genellikle 6667 numaralı port üzerinden çalışır, ancak SSL/TLS bağlantıları için 6697 gibi güvenli portlar da kullanılabilir.
- İstemci ve sunucu arasında metin tabanlı bir protokol kullanılarak veri alışverişi yapılır.
IRC İstemcisi (Client)
IRC istemcisi, kullanıcıların bir IRC sunucusuna bağlanmasını ve iletişim kurmasını sağlayan bir yazılımdır.- Popüler IRC İstemcileri:
- Masaüstü: mIRC (Windows), HexChat (Windows, Linux), Irssi (Linux), Colloquy (macOS)
- Web: KiwiIRC, Mibbit
- Mobil: AndroIRC (Android), LimeChat (iOS)
Temel İstemci İşlevleri:
- Sunucu Bağlantısı: Sunucuya bağlanma ve bağlantı yönetimi.
- Kanal Yönetimi: Kanallara katılma, oluşturma ve ayrılma işlemleri.
- Mesajlaşma: Genel ve özel mesajlar gönderme.
- Kullanıcı Yönetimi: Kullanıcı listelerini görüntüleme, kullanıcıların bilgilerini sorgulama.
IRC İçindeki Genel Parametreler
- Nick (Takma Ad):
- Kullanıcıların kimliğini temsil eder.
- Örnek: User123, Admin42.
- Komut: /nick <yeni_ad>
- Kanal (#):
- Konuşmaların gerçekleştiği alanlardır.
- Kanallar, genellikle bir # karakteriyle başlar.
- Örnek: #yardim, #muzik.
- Komut: /join #kanal_adı
- Kullanıcı Modları:
- Kullanıcıların belirli yetkileri veya durumlarını ifade eder.
- Örnek:
- +o: Operatör.
- +v: Sesli kullanıcı (konuşma yetkisi).
- Komut: /mode <takma_ad> <mod>
- Kanal Modları:
- Kanalların işleyişini ve kurallarını belirler.
- Örnek:
- +i: Davetle katılım.
- +m: Yalnızca sesli kullanıcıların konuşmasına izin verir.
- Komut: /mode #kanal <mod>
- Mesaj Tipleri:
- Genel Mesaj: Bir kanalda herkese gönderilen mesaj.
- Özel Mesaj (PM):Belirli bir kullanıcıya gönderilen mesaj.
- Komut: /msg <takma_ad> <mesaj>
- IRC Sunucusu:
- IRC ağlarının merkezi bileşenleridir. Kullanıcılar bu sunuculara bağlanarak iletişim kurar.
- Örnek sunucular: irc.freenode.net, irc.undernet.org.
- CTCP (Client-to-Client Protocol):
- Kullanıcılar arasında ek özellikler sağlamak için kullanılır. Örneğin: /me, /ping.
Avantajları ve Dezavantajları
Avantajları
- Hızlı ve düşük bant genişliği gereksinimi.
- Büyük topluluklar için uygun.
- Açık kaynak ve özelleştirilebilir istemciler.
Dezavantajları
- Grafik arayüz eksikliği (temel istemcilerde).
- Modern mesajlaşma uygulamalarıyla kıyaslandığında daha az kullanıcı dostu.
- Güvenlik açıklarına karşı dikkat gerektirir.