Naar inhoud springen

Client-To-Client Protocol

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Zanaq (overleg | bijdragen) op 5 jan 2006 om 20:38. (Titel van CTCP gewijzigd in Client-To-Client-Protocol)
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

In de informatica is CTCP of Client-To-Client-Protocol een protocol voor communicatie tussen twee IRC-chatclients.

CTCP wordt door de meeste belangrijke IRC-clients geïmplementeerd, en breidt het oorspronkelijke IRC-protocol met extra mogelijkheden. Het laat de gebruikers toe elkaar private berichten te zenden, en specifieke informatie van andere clients op te vragen. Bovendien kan CTCP berichten encoderen die het IRC-protocol alleen not kan verzenden, zoals berichten met een newline of de bytewaarde 0. Met CTCP kan een gebruiken 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 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

  • DCC (Direct Client-to-Client)