CTCP

CTCP , protokol Client-to-client  - speciální typ spojení mezi klienty pomocí protokolu IRC (Internet Relay Chat).

CTCP je široce používaný protokol, který dnes používají největší IRC klienti. CTCP rozšiřuje původní protokol IRC tím, že uživatelům umožňuje přístup k dalším klientům nebo kanálům, což umožňuje klientům na kanálu reagovat přes CTCP. Kromě toho lze CTCP použít ke kódování zpráv, které původní protokol IRC neumožňuje přenášet přes spojení, jako jsou zprávy obsahující znak nového řádku nebo s bajtem s nulovou hodnotou . CTCP nezakládá přímý vztah mezi klienty; obousměrné konverzace však obvykle používají připojení DCC .

CTCP mimo jiné umožňuje uživatelům dotazovat se vzdáleného klienta na verzi klientského softwaru (příkazem CTCP VERSION), čas (příkazem CTCP TIME) nebo získat informace o vzdáleném uživateli (příkazem CTCP USERINFO). Protokol se také používá k implementaci skupiny příkazů /me (command CTCP ACTION).

Zpráva CTCP je implementována, PRIVMSGkdyž NOTICEprvní a poslední znak zprávy má hodnotu ASCII 0x01. Znaky nepovolené protokolem IRC jsou nahrazeny sekvencemi escape . Protože standard NOTICEjako odpověď negeneruje jinou zprávu typu NOTICE, jsou zprávy CTCP odesílány tak, jak jsou, PRIVMSGa odpověď je vytvořena zprávou typu NOTICEnamísto zprávy PRIVMSG.

Viz také