CTCP — различия между версиями
Siniy (обсуждение | вклад) (Создана новая страница размером '''CTCP''' (Client-To-Client Protocol) - специальный протокол, где сообщения идут между клиен...) |
Siniy (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | ==CTCP== | ||
'''CTCP''' (Client-To-Client Protocol) - специальный протокол, где сообщения идут между клиентами напрямую. CTCP расширяет стандартный протокол [[IRC]], позволяя одному клиенту запрашивать особую информацию у другого, например версию, текущее время, пинг до пользователя, и т.п. | '''CTCP''' (Client-To-Client Protocol) - специальный протокол, где сообщения идут между клиентами напрямую. CTCP расширяет стандартный протокол [[IRC]], позволяя одному клиенту запрашивать особую информацию у другого, например версию, текущее время, пинг до пользователя, и т.п. | ||
− | + | ==Команды== | |
− | + | CTCP, запрос от которых подразумевает ответ | |
− | + | * '''FINGER''' — возвращает имя пользователя и время простоя ([[idle]]) | |
− | + | * '''PING''' — возвращает аргументы назад, используется для возврата задержки в соединении между клиентами ([[ping]]) | |
− | + | * '''VERSION''' — возвращает версию клиента | |
− | + | * '''TIME''' — возвращает время на компьютере клиента | |
− | + | CTCP, запрос от которых подразумевает ответ, но не используемые в настоящее время в большинтсве клиентов | |
− | + | * '''USERINFO''' — возвращает информацию о пользователе | |
− | + | * '''CLIENTINFO''' — возвращает информацию о клиенте | |
− | + | * '''SOURCE''' — возвращает источник, откуда можно загрузить клиент | |
− | + | * '''ERRMSG''' — используется для возврата ошибок (?) | |
− | + | CTCP обмена информацией | |
− | + | * '''[[Action|ACTION]]''' — эмулирует действие (собственно это и есть команда /me) | |
− | + | * '''SED''' — позволяет пересылать шифрованные сообщения между клиентами (не используется в большинстве клиентов) | |
− | + | * '''[[DCC]]''' | |
Многие запросы, которые подрузумевают ответ часто переопределены скриптами [[IRC-клиент]]а, поэтому могут возвращать любую информацию. | Многие запросы, которые подрузумевают ответ часто переопределены скриптами [[IRC-клиент]]а, поэтому могут возвращать любую информацию. | ||
Запрос в большинстве клиентов отправляется командой '''/ctcp цель команда [аргументы]''', например, запрос версии для пользователя Nick выглядит так: '''/ctcp Nick VERSION''' | Запрос в большинстве клиентов отправляется командой '''/ctcp цель команда [аргументы]''', например, запрос версии для пользователя Nick выглядит так: '''/ctcp Nick VERSION''' | ||
+ | |||
+ | ==См. также== | ||
+ | [http://www.irchelp.org/irchelp/rfc/ctcpspec.html http://www.irchelp.org/] - Спецификация CTCP (англ.) |
Текущая версия на 11:09, 5 июня 2009
CTCP
CTCP (Client-To-Client Protocol) - специальный протокол, где сообщения идут между клиентами напрямую. CTCP расширяет стандартный протокол IRC, позволяя одному клиенту запрашивать особую информацию у другого, например версию, текущее время, пинг до пользователя, и т.п.
Команды
CTCP, запрос от которых подразумевает ответ
- FINGER — возвращает имя пользователя и время простоя (idle)
- PING — возвращает аргументы назад, используется для возврата задержки в соединении между клиентами (ping)
- VERSION — возвращает версию клиента
- TIME — возвращает время на компьютере клиента
CTCP, запрос от которых подразумевает ответ, но не используемые в настоящее время в большинтсве клиентов
- USERINFO — возвращает информацию о пользователе
- CLIENTINFO — возвращает информацию о клиенте
- SOURCE — возвращает источник, откуда можно загрузить клиент
- ERRMSG — используется для возврата ошибок (?)
CTCP обмена информацией
- ACTION — эмулирует действие (собственно это и есть команда /me)
- SED — позволяет пересылать шифрованные сообщения между клиентами (не используется в большинстве клиентов)
- DCC
Многие запросы, которые подрузумевают ответ часто переопределены скриптами IRC-клиента, поэтому могут возвращать любую информацию.
Запрос в большинстве клиентов отправляется командой /ctcp цель команда [аргументы], например, запрос версии для пользователя Nick выглядит так: /ctcp Nick VERSION
См. также
http://www.irchelp.org/ - Спецификация CTCP (англ.)