Client-To-Client Protocol
Das Client-To-Client Protocol (CTCP) dient einer besonderen 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. Häufig wird standardmäßig 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 (zum Beispiel „Angela 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 somit 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(für einen User mit Nicknamen Anonymus):
- 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 ([email protected]) Idle 82 seconds (-)
Siehe auch
- Direct Client-to-Client (DCC)
Weblinks
- Die CTCP-Spezifikation
- Inoffizieller Entwurf für aktualisierte CTCP-Spezifikation ( vom 4. März 2009 im Internet Archive), implementiert von vielen Clients
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.