IRCDForum - IRC ve mIRC Kullanıcı Topluluğu  

  IRCDForum - IRC ve mIRC Kullanıcı Topluluğu > IRCDForum.Org - Help Dünyası > Dersler ve Dökümanlar > Client


CTCP (Client To Client Protocol)

mIRC Komutlarının IRCd/Services Komutlarına Entegrasyonu İle Alakalı Eğitim Dokümanlarına Bu Başlık Altından Ulaşabilirsiniz.


Kullanıcı Etiket Listesi

Yeni Konu Aç Kapalı Konu
 
Konu Araçları Görünüm Modları
Eskimiş 22-Kasım-2024, 17:15   #1
IF çevrimdışı
 
Avatar Yok

Üye No: 77
Kayıt Tarihi: 12-Kasım-2024
Mesajlar: 100
Konular: 100
Nerden:
Takımı:
Meslek:
Aldığı Beğeni: 0
Beğendikleri: 0
@IF
Varsayılan CTCP (Client To Client Protocol)

Saygıdeğer IRCDForum.Org Kullanıcıları;

Konu: CTCP (Client to client protocol)
Doküman Sahibi: IF

CTCP, clientler arasında kullanıcı-kullanıcı protokolünü kurmaya yarar. Bu protokol, clientler arasında bağlantı kurup kişilerin birbirleriyle; paylaşım,iletişim gibi işlemlerini kapsamaktadır. Komutun işlevsel özelliklerine ve parametrelerine göz atmadan önce client tanımını yapalım.

Client: Her hangi bir sunucuya; (IRC olabilir Web olabilir fark etmez), bağlanırken kullanılan programların genel adıdır. Örnek vericek olursak; biz Girdiğimiz IRC sunucusuna girerken bir client programı kullanıyoruz.

Çoğu kişide bu mIRC'dır.

IRCd Tabanlı Sunuculara Giriş Yaparken Kullanılan Client Programları:

Windows: mIRC, pIRCh

Linux:
x-Chat (pIRCh burda da kullanılabilir)

Web: Java scprit.

CTCP protokolü uygulama ve sistematik açılım yönünden 3 kısıma ayrılır;

Ping:
Bir kişinin sunucu üzerindeki bağlantısının aşım süresini görmek için kullanılan komuttur. Kişiden ping cevabı geliyor ise kişinin bağlantısı sağlamdır, yada kişinin lag süresine bakarak bağlantısı hakkında yorum yapabiliriz. Bu komut ile bir kişinin away olup olmadığını da anlayabiliriz ayrıca. Bu komut sadece nick üzerinde etkili olur.

Kullanımı:
/ctcp nick PING

Bu komut çoğu mIRC kullanıcılarının Alliases(Alt + D yapın, görüceksiniz) kısmında " /ping /ctcp $$1 ping " şeklinde eklidir. Ancak IRCd komutu olan bir ping komutu da vardır ki bunun onunla alakası yoktur.

Örnek: /ctcp IF PING

Bize gelen cevap; [IF PING reply]: 1sec şeklinde olucaktır. Kişinin bağlantısındaki aşım süresi " 1 saniye " dir.

Finger: Kullanılan karşı client'in kullanıcı bilgilerini gösteren komuttur. Bu bilgilerin içinde kişinin fullnamei, client versionu, idle süresi gibi bilgiler yer alıcaktır. Bu komutun en büüyk özelliği ; " /emailaddr adres@ " şeklinde sabitlenen ana ident'i görmeye yarar.

Kullanımı:
  • /ctcp nick FINGER (nick için kullanımı)
  • /ctcp #kanal FINGER (kanal için kullanımı)
Kanal için yapılan finger taramasında kanaldaki kullanıcıların bilgileri verilicektir.

Örnek:
  • /ctcp IF FINGER
  • /ctcp #Helpaday FINGER

Version:
Uygulanan client'in bize versionunu gösterir. Kişinin kullandığı client sürümü ve varsa version reply'si gibi bilgiler gösterilicektir.

Kullanımı:
  • /ctcp nick VERSION
  • /ctcp #kanal VERSION
Örnek:
  • /ctcp IF VERSION
  • /ctcp #Helpaday VERSION
Bize gelecek cevaplar;

(21·10·27) -> [IF] VERSION

(21·10·27) [IF VERSION]

(21·10·27) [IF VERSION reply]: mIRC v6.03 Khaled Mardam-Bey

Time: Kullanılan karşı client'in o anki saat bilgisini almak için kullanılır.

Bu kısım sunucunun saatinden tamami ile alakasızdır.

Kullanımı:
  • /ctcp nick TIME
  • /ctcp #Kanal TIME
Örnek:
  • /ctcp IF TIME
  • /ctcp #Helpaday TIME
Gelen cevap;

(21·11·18) [IF TIME]

(21·11·18) [IF TIME reply]: Thu Apr 24 21:11:18 2012

CTCP kullanırken, eğerki doğru komut uygulamassak; kişinin statusuna mesaj olarak gidicektir.

Örnek Verecek Olursak:


/ctcp IF Selam

Karşıdaki kişinin statusunda oluşan mesaj;

[IF SELAM]

Şeklinde olucaktır.

DCC (Direct Client Connection)


DCC, kullanıcıların birbiriyle bir takım kısıtlamalardan etkilenmeyerek daha güvenli bir ortamda iletişim ve paylasım yapmasını sağlar. Bu, konuşma penceresinde "EXCESS FLOOD" deaktif duruma düşüyor. Yani kişilerin fazladan işlem yaparak sunucudan düşmesi söz konusu değildir. Ayrıca, kullanılan clientler arasında farklı bir programa gerek kalmadan dosya alışverişi yapmaya yarar.

Kendi içinde 2 kısıma ayrılır.

Chat: Kullanılan karşı client ile ayrı bir query penceresinde sohbet ortamı açılır.

Yukarıda da bahsettiğim gibi , açılan bu pencerenin en büyük özelliği; "EXCESS FLOOD" özelliğine takılmaması ve kullanıcılarla sunucudan çıktıktan sonra bile, Karşı client ile yapılan konusmalarının saklı kalmasıdır ve kişiyle ortak bir sunucuda olmasanız bile Ortak query penceresi kullanabilmenizdir.

Kullanımı:
/dcc chat nick

Örnek:
/dcc chat IF

Send: Kullanılan clientler arasında farklı bir program kullanmadan dosya alışverisi yapmaya yaran komuttur.

Kullanımı: /dcc send nick dosya-yolu

Örnek:
/dcc send IF D:\exit.pictures

DCC komutunu kullanarak gönderemediğimiz herhangi bir sunucu tarafından engellenmiş, uzantısı güvensiz bazı dosyalar vardır. (exe,mrc,pcs,docs vs.) Bu uzantılara rağmen, ben dosya alısverisi yapmak istiyorum derseniz kişiyi " DCCALLOW" listenize ekleyebilirsiniz.

Kullanımı: /dccallow +nick

Örnek: /dccallow +IF

Komut hakkında daha detaylı bilgi için "/dccallow help" komutunu kullanabilirsiniz.

IRCDForum.Org IF Helper Departmanı.

 
Kapalı Konu

Etiketler
client, ctcp, protocol


Konuyu Görüntüleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir)
 
Konu Araçları
Görünüm Modları

Yayınlama Kuralları
Yeni konu açamazsınız
Cevap gönderemezsiniz
Eklenti ekleyemezsiniz
Mesajlarınızı düzenleyemezsiniz

Kodlama is Açık
İfadeler Açık'dir
[IMG] kodu: Açık
HTML kodu: Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı