Client-to-client protocol

Client-to-client protocol

Client-To-Client Protocol (CTCP) is a special type of communication between Internet Relay Chat (IRC) clients.

CTCP is a common protocol implemented by most major IRC clients in use today. CTCP extends the original IRC protocol by allowing users to query other clients or channels, this causes all the clients in the channel to reply the CTCP, for specific information. Additionally, CTCP can be used to encode messages that the raw IRC protocol would not allow to be sent over the link, such as messages containing newlines or the byte value 0 (NUL). CTCP does not establish a direct connection between clients; however, it is commonly used to negotiate DCC connections.

CTCP allows users to query a remote client about the version of the client they are using (via CTCP VERSION), the time (via CTCP TIME), or get remote user info (via CTCP USERINFO), among other things. It is also used to implement the /me command (via CTCP ACTION).

A CTCP message is implemented as a PRIVMSG or NOTICE where the first and last characters of the message are ASCII value 0x01. Additionally, characters which would not be allowed in the IRC protocol are escaped. Since a NOTICE as the standard should not generate another NOTICE as a reply, CTCP messages are sent as PRIVMSG and the reply is implemented with a NOTICE instead of a PRIVMSG.

See also

  • DCC (Direct Client-to-Client)

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Client-to-client-protocol — (en abrégé CTCP) est un type spécial de communication entre clients IRC. Description CTCP est un protocole commun implémenté par la plupart des clients IRC. Il permet aux utilisateurs de connaître la version d un client (CTCP VERSION), l heure… …   Wikipédia en Français

  • Client-To-Client Protocol — (en abrégé CTCP) est un type spécial de communication entre clients IRC. Description CTCP est un protocole commun implémenté par la plupart des clients IRC. Il permet aux utilisateurs de connaître la version d un client (CTCP VERSION), l heure… …   Wikipédia en Français

  • Client to Client Protocol — Client to Client Protocol,   CTCP …   Universal-Lexikon

  • 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… …   Deutsch Wikipedia

  • Client De Messagerie — Un client de messagerie est un logiciel qui sert à lire et envoyer des courriers électroniques (courriels). Deux types de logiciels permettent d envoyer et de recevoir du courrier électronique : le logiciel sur le poste de travail, ou le… …   Wikipédia en Français

  • Client courriel — Client de messagerie Un client de messagerie est un logiciel qui sert à lire et envoyer des courriers électroniques (courriels). Deux types de logiciels permettent d envoyer et de recevoir du courrier électronique : le logiciel sur le poste… …   Wikipédia en Français

  • Client de courrier électronique — Client de messagerie Un client de messagerie est un logiciel qui sert à lire et envoyer des courriers électroniques (courriels). Deux types de logiciels permettent d envoyer et de recevoir du courrier électronique : le logiciel sur le poste… …   Wikipédia en Français

  • Client e-mail — Client de messagerie Un client de messagerie est un logiciel qui sert à lire et envoyer des courriers électroniques (courriels). Deux types de logiciels permettent d envoyer et de recevoir du courrier électronique : le logiciel sur le poste… …   Wikipédia en Français

  • Client email — Client de messagerie Un client de messagerie est un logiciel qui sert à lire et envoyer des courriers électroniques (courriels). Deux types de logiciels permettent d envoyer et de recevoir du courrier électronique : le logiciel sur le poste… …   Wikipédia en Français

  • Client mail — Client de messagerie Un client de messagerie est un logiciel qui sert à lire et envoyer des courriers électroniques (courriels). Deux types de logiciels permettent d envoyer et de recevoir du courrier électronique : le logiciel sur le poste… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”