Client-To-Client Protocol

Client-To-Client-Protocol (CTCP) is in de informatica een protocol voor communicatie tussen twee IRC-clients, ofwel chatprogramma's.

CTCP wordt door de meeste belangrijke IRC-clients ondersteund, en breidt het oorspronkelijke IRC-protocol uit met extra mogelijkheden. Het staat de gebruikers toe elkaar privéberichten te zenden, en specifieke informatie van andere clients op te vragen. Bovendien kan CTCP berichten coderen die met het IRC-protocol alleen niet kunnen, zoals berichten met een newline of de bytewaarde 0. Met CTCP kan een gebruiker van een andere client onder andere opvragen welke versie die gebruikt (CTCP VERSION), de tijd (CTCP TIME) of gebruikersinfo (CTCP USERINFO). Het /me werd eveneens via dit protocol geïmplementeerd, en ook bij het opzetten van DCC-connecties (verbindingen die niet via een server lopen) wordt het gebruikt.

Een CTCP-bericht wordt geïmplementeerd als een PRIVMSG, waarbij het bericht begint en eindigt met de byte 1. Karakters die niet door IRC toegestaan zijn worden door een escape-code opgenomen. Aangezien een PRIVMSG geen ander PRIVMSG als bericht zou mogen genereren, wordt een CTCP-antwoord geïmplementeerd als een NOTICE in plaats van een PRIVMSG, voor de rest is de implementatie echter identiek.

Zie ook

  • (en) CTCP-specificatie

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.

  1. 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:
  2. 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.
  3. 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.
  4. 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.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.