IRCForumu.ORG   çatla net
Goygoy


Dersler ve Dökümanlar Help eğitim dökümanlarına bu başlık altından ulaşabilirsiniz.

 
 
Seçenekler Stil
Alt 24 Mart 2023, 01:30   #1
Oktayy
Guest
Oktayy - ait Kullanıcı Resmi (Avatar)

Standart IRC nin çalışma Sistemi , IRC içindeki Genel Parametreler

IRC Nedir ? Kim Tarafından Hangi Amaçlar Bulunmuştur ?

1988 yılında Finlandiyalı Jarkko Oikarinen tarafından başlatılan IRC, Internet Relay Chat (Eş zamanlı internet sohbeti) kelimelerinin baş harflerinden oluşmuştur. 1991 yılındaki Körfez savaşına kadar IRC kullanılmayan bir haberleşme şekli olarak kalmıştır. Körfez savaşı sırasında hızlı haberleşme sağladığından en son olayların takibi için ve Irak'ta bulunan Amerikan askerlerinin aileleriyle ilişki sağlayabilmesi için bir anda gözde bir iletişim yöntemi haline gelmiştir.

IRC'nin Çalışma Şekli Nasıldır ?

IRC, TCP/IP (Transmission Control Protocol/Internet Protocol) (İletim kontrol protokolü/İnternet Protokolü)) Ağ protokolüne uygun olarak çalışır. Kısaca değinirsek;

TCP, Bağlantılı ve güvenilir bir iletişim sağlar. Yani, bilgisayarlar arasında açılan oturumlar üzerinden geri yüklemeli olarak yapılan iletişim şeklidir (geri yükleme yollanılan bilginin hedefe ulaştığından emin olmak için kullanılır).

IP ise bağlantımızın dolayısıyla paket yollayıp alma işlemimizin adreslemesini yapar. Her farklı bağlantı için 0-255 arasında x.x.x.x sayıları şeklinde bir ip numarası vardır.

IRC, TCP/IP protokolüne göre çalışan metin tabanlı konferans şeklidir.

IRC, server-client bağlanma mantığına göre çoklu makinelere aynı anda bağlanıp aynı anda iletim yapabilecek şekilde tasarlanmıştır.

IRC'yi kabaca 3e ayırabiliriz; Serverlar, Clientler ve Kanallar

Serverlar:
Serverlar istemci (client)'lerin bağlanıp diğer istemcilerle konuşabileceği bir sunucu, ve diğer başka serverların bağlanabileceği bir bağlantı noktasıdır. Büyük ağlarda serverlar tıpkı bir ağaç gibi dallanarak birbirlerine bağlanmışlardır. Bu dallanmış yapılardaki mesaj iletimleri (aynı network farklı serverlardaki iki kişinin birbirine yolladığı mesajlar gibi) iki server arasındaki mümkün olan en kısa yoldan iletilecektir.

Clientler:
Bir client network üzerindeki bir servera bağlandığı zaman o network üzerindeki HER serverin baglanan nick, host adresi, host kullanıcı adı (ident), fullname ve clientin bağlandığı serverdan haberdar olması gereklidir. Farklı bir sunucuda olan nickin nick, ident, host, fullname, baglandığı server, bulundugu kanallar, irc operator durumu gibi bilgileri görebiliriz (serverlar arasında aktarım oldugu için) ve bu sebepten idle süresini göremeyiz.

Kanallar:
Kanallar bir kişi veya bir grubun aynı anda mesaj gönderip alabilecekleri ortak noktalar olarak tanımlanmışlardır. Örnek olarak chat.com.tr 'yi verecek olursak ; CHANTYPES=# olduğundan bulunduğumuz sunucudaki kanal tipi yalnızca >>> # dir. Global kanallar tüm network üzerindeki kullanıcıların aynı anda aynı ortamda bulunabilecekleri kanallardır. Local kanallar ise sadece bulunduğumuz server üzerindeki kullanıcıların birbirlerini ve yazışmalarını görebilecekleri kanallardır.

Who, whois ve names komutlarından "@" işareti taşıyan kişiler kanal operatorü, % işareti taşıyanlar halfoperator, + işareti taşıyanlar voice ve işaret taşımayanlar ise normal kullanıcılardır.

IRC deki Karakterler ;
IRC, 8bitlik ASCII karakterleri çalışır. ASCII yani American Standard Code for Information Interchange (Bilgi değişimi için standart Amerikan kodu) 2 farklı türdedir:
1-) e has joined #IRCForumlari
2-) Extended 8 bitlik

Bitler arasındaki farklılık durumlarında neler oluyor diye düşünen arkadaşlar mutlaka vardır. Bildiğiniz gibi bilgisayarlar 2lik sistemde (1 ve 0) çalışır. 7 bitlik ASCII karakter (1000110 gibi her 7'li bir karakteri temsil eder)

8 bitlik sistemde de her sekizli bir karakteri temsil eder. Hesaplayacak olursak 7 bitlik karakter sisteminde maksimum 128 (2 üssü 7), 8 bitlik sistemde ise 256 (2 üssü 8 ) karakter bulunabilir. 8 bitlik sisteme göre tüm mesajlardaki karakterler bu sekizlilerden birisidir. Ayrıca mesaj içinde kullanılamayan, mesajın sona erdiğini belirten 2 adet ascii karakter (ASCII 1 ve 256 (CR-LF)) de mevcuttur.

IRC de Mesajlar ;
IRC üzerindeki her mesaj 3 parçadan oluşur:
Prefix (ön ek örn: (/)), Komut, Parametreler.
Prefix ; her mesajda bulunması gerekir. Bu server-client baglantılar için geçerlidir, server-server bağlantılarında prefix kullanılmaz. Bu yüzden prefix olmayan bir mesaj, serverlar tarafından başka bir serverdan gönderilmiş olarak görülecektir.

Örnek; /raw Ping Software
-
[10:01:47] * PONG from irc.chat.com.tr: Software
-
Komut ; Geçerli bir IRC komutu veya 3 haneli bir sayı olmalıdır. 3 haneli sayı (raw numerik degeri) server'dan cliente gönderilen mesajlarda kullanılır. Client'ten servera kullanılamaz.

Parametreler:
Herkese atilmistir. Lutfen cevap yazmayiniz, karsilik alamazsiniz.
-
komutun değişkenleri veya içeriği buradadır. Örneğin privmsg komutunda değişken olan şey bir nick veya kanal, içerik ise mesajdır.
 


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:50.