CTCP

CTCP , Protocolo de cliente a cliente  : un tipo especial de conexión entre clientes que utiliza el protocolo IRC (Internet Relay Chat).

CTCP es un protocolo ampliamente utilizado por los clientes de IRC más grandes en la actualidad. CTCP amplía el protocolo IRC original al permitir que los usuarios accedan a otros clientes o canales, lo que permite que los clientes del canal respondan a través de CTCP. Además, CTCP se puede usar para codificar mensajes que el protocolo IRC original no permite que se transmitan a través de la conexión, como mensajes que contienen un carácter de nueva línea o con un byte de valor nulo . CTCP no establece una relación directa entre clientes; sin embargo, las conversaciones bidireccionales suelen utilizar conexiones DCC .

CTCP, entre otras cosas, permite a los usuarios consultar a un cliente remoto sobre la versión del software del cliente (con el comando CTCP VERSION), la hora (con el comando CTCP TIME) u obtener información sobre un usuario remoto (con el comando CTCP USERINFO). El protocolo también se utiliza para implementar el grupo de comandos /me (comando CTCP ACTION).

El mensaje CTCP se implementa como PRIVMSGo NOTICEcuando el primer y último carácter del mensaje tienen el valor ASCII 0x01. Los caracteres no permitidos por el protocolo IRC se reemplazan con secuencias de escape . Como estándar NOTICEno genera otro mensaje de tipo en respuesta NOTICE, los mensajes CTCP se envían tal cual PRIVMSGy la respuesta se realiza con un mensaje de tipo NOTICEen lugar de PRIVMSG.

Véase también