CTCP , protocol client-to-client - un tip special de conexiune între clienți care utilizează protocolul IRC (Internet Relay Chat).
CTCP este un protocol utilizat pe scară largă utilizat de cei mai mari clienți IRC astăzi. CTCP extinde protocolul IRC original, permițând utilizatorilor să acceseze alți clienți sau canale, permițând clienților de pe canal să răspundă prin CTCP. În plus, CTCP poate fi utilizat pentru a codifica mesaje pe care protocolul IRC original nu le permite să fie transmise prin conexiune, cum ar fi mesajele care conțin un caracter de linie nouă sau cu un octet de valoare nulă . CTCP nu stabilește o relație directă între clienți; cu toate acestea, conversațiile bidirecționale folosesc de obicei conexiuni DCC .
CTCP, printre altele, permite utilizatorilor să interogheze un client la distanță pentru versiunea software-ului client (cu comanda CTCP VERSION), ora (cu comanda CTCP TIME) sau să obțină informații despre un utilizator la distanță (cu comanda CTCP USERINFO). Protocolul este folosit și pentru a implementa grupul de comenzi /me (comandă CTCP ACTION).
Mesajul CTCP este implementat ca PRIVMSGsau NOTICEatunci când primul și ultimul caracter al mesajului au valoarea ASCII 0x01. Caracterele nepermise de protocolul IRC sunt înlocuite cu secvențe de evacuare . Deoarece un standard NOTICEnu generează un alt mesaj de tip ca răspuns NOTICE, mesajele CTCP sunt trimise ca atare, PRIVMSGiar răspunsul se face cu un mesaj de tip NOTICEîn loc de PRIVMSG.
Internet Relay Chat | |||||||||
---|---|---|---|---|---|---|---|---|---|
Noțiuni de bază | |||||||||
Liste și comparații |
| ||||||||
Protocoale înrudite | |||||||||
roboții |
| ||||||||
Daemoni IRC |
| ||||||||
Servicii IRC | |||||||||
Bouncers și proxy |
| ||||||||
retelelor | |||||||||
| |||||||||
|