Client-To-Client Protocol
E845119
Client-To-Client Protocol is an extension to the IRC protocol that enables direct communication and special commands between IRC clients, such as actions, version queries, and file transfers.
Statements (39)
| Predicate | Object |
|---|---|
| instanceOf |
IRC protocol extension
ⓘ
network protocol ⓘ |
| abbreviation | CTCP ⓘ |
| backwardsCompatibleWith | standard IRC clients that ignore unknown CTCP messages ⓘ |
| category |
IRC technology
ⓘ
application-layer network protocols ⓘ |
| definesCommand |
CTCP ACTION
NERFINISHED
ⓘ
CTCP CLIENTINFO NERFINISHED ⓘ CTCP DCC NERFINISHED ⓘ CTCP FINGER NERFINISHED ⓘ CTCP PING NERFINISHED ⓘ CTCP TIME NERFINISHED ⓘ CTCP USERINFO NERFINISHED ⓘ CTCP VERSION NERFINISHED ⓘ |
| enables |
user-to-user direct chat via DCC
ⓘ
user-to-user file transfer via DCC ⓘ |
| encapsulation | CTCP messages are embedded inside normal IRC messages ⓘ |
| extends |
IRC
NERFINISHED
ⓘ
Internet Relay Chat protocol NERFINISHED ⓘ |
| layer | application layer ⓘ |
| messageDelimiter | ASCII 0x01 character ⓘ |
| operatesOver | TCP connections used by IRC ⓘ |
| origin | IRC client developer community ⓘ |
| purpose |
enable direct communication between IRC clients
ⓘ
support special commands between IRC clients ⓘ |
| requires | IRC client support for CTCP parsing ⓘ |
| scope | communication between IRC clients rather than servers ⓘ |
| securityConsideration | can be abused for flooding or information disclosure ⓘ |
| supportsFeature |
actions
ⓘ
client information queries ⓘ file transfers ⓘ ping requests ⓘ time queries ⓘ version queries ⓘ |
| typicalUsage |
emote-style messages in IRC channels
ⓘ
measuring latency between IRC clients ⓘ querying remote client software and version ⓘ |
| usesTransport |
IRC NOTICE command
ⓘ
IRC PRIVMSG command NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.