Zum Inhalt springen

Client-To-Client Protocol

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 2. September 2005 um 04:01 Uhr durch Gruffi (Diskussion | Beiträge) (überarbeitet). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Die Abkürzung CTCP steht für Client-to-Client-Protocol, eine besondere Form der Kommunikation zwischen IRC-Clients.

CTCP erweitert dabei normale IRC-Textnachrichten um spezielle Befehle, durch die bestimmte Nachrichten versandt und Informationen des Empfängers abgefragt werden können. Unter anderem die Ortszeit (TIME), die Versionsinformationen des genutzten IRC-Clients (VERSION) und der reale Benutzername (FINGER). Die gängigen IRC-Clients verstehen diese Anfragen und beantworten sie entsprechend den Benutzereinstellungen. Standardmäßig wird häufig mindestens die Versionsabfrage beantwortet.

CTCP wird außerdem durch den CTCP-ACTION-Befehl für die Implementierung des Pseudo-Befehls /me benutzt, durch den eine Nachricht beim Empfänger als "Handlung" interpretiert und entsprechend dargestellt wird (z.B. "Nickname hat den Computer verlassen").

Des weiteren wird mit CTCP-DCC eine direkte DCC-Verbindung zwischen zwei IRC-Clients aufgebaut.

Die CTCP-Spezifikation ist bisher in keiner offiziellen RFC zum IRC-Protokoll festgeschrieben und lediglich ein de facto Standard.

CTCP-Anfragen

CTCP-Anfragen können in den gängigen IRC-Clients für gewöhnlich durch die Eingabe des folgenden Befehls verschickt werden:

/CTCP <nickname> BEFEHL

BEFEHL steht hierbei für den eigentlichen Befehl, der über CTCP ausgeführt werden soll.

Eine Auswahl von häufig genutzten CTCP-Befehlen:

  • PING gibt die Latenzzeit der IRC-Verbindung zwischen dem eigenen Rechner und dem des Empfängers zurück.
    Beispiel:
Befehl: /CTCP Anonymus PING
Antwort: 2secs
  • VERSION gibt die Versionsinformationen des verwendeten Clients zurück.
    Beispiel:
Befehl: /CTCP Anonymus VERSION
Antwort: mIRC v6.16 Khaled Mardam-Bey
  • TIME gibt die Systemzeit, für gewöhnlich die Ortszeit, des Empfängers zurück.
    Beispiel:
Befehl: /CTCP Anonymus TIME
Antwort: Sat Oct 02 03:05:54 2004
  • FINGER gibt die Idle-Zeit, den Namen sowie die eingetragene E-Mail-Adresse des Chatters zurück.
    Beispiel:
Befehl: /CTCP Anonymus FINGER
Antwort: anonym (ano@nym.de) Idle 82 seconds (-)

Siehe auch

  • DCC (Direct Client-to-Client)