CTCP

CTCP , klient-til-klient-protokol  - en speciel type forbindelse mellem klienter, der bruger IRC - protokollen (Internet Relay Chat).

CTCP er en meget brugt protokol, der bruges af de største IRC-klienter i dag. CTCP udvider den originale IRC-protokol ved at tillade brugere at få adgang til andre klienter eller kanaler, hvilket giver klienter på kanalen mulighed for at svare over CTCP. Derudover kan CTCP bruges til at kode meddelelser, som den originale IRC-protokol ikke tillader at blive transmitteret over forbindelsen, såsom meddelelser, der indeholder et nylinjetegn eller med en nulværdibyte . CTCP etablerer ikke et direkte forhold mellem klienter; dog bruger tovejssamtaler typisk DCC-forbindelser .

CTCP giver blandt andet brugere mulighed for at forespørge en fjernklient om klientsoftwareversionen (med kommandoen CTCP VERSION), tid (med kommandoen CTCP TIME) eller få oplysninger om en fjernbruger (med kommandoen CTCP USERINFO). Protokollen bruges også til at implementere /me-gruppen af ​​kommandoer (command CTCP ACTION).

CTCP-meddelelsen implementeres som PRIVMSGeller NOTICEnår det første og sidste tegn i meddelelsen har ASCII -værdien 0x01. Tegn, der ikke er tilladt af IRC-protokollen, erstattes med escape-sekvenser . Da en standard NOTICEikke genererer en anden meddelelse af typen som svar NOTICE, sendes CTCP-meddelelser som de er, PRIVMSGog svaret laves med en meddelelse af typen NOTICEi stedet for PRIVMSG.

Se også