Difference between revisions of "IRC"
m (с табллицами можно справиться вот так) |
|||
Line 1: | Line 1: | ||
− | '''IRC''' ''(Internet Relay Chat)'' | + | '''IRC''' ''(Internet Relay Chat)'' — это протокол и популярное средство группового текстового общения (чат). В народе именуется «иркой». Далекие от компьютерных нюансов пользователи часто путают «ирку» с «миркой». «Мирка», в свою очередь, — это сленговое название популярнейшего IRC-клиента [[mIRC]]. |
− | + | == Сравнение с Jabber == | |
− | + | Общение в IRC происходит на так называемых ''каналах'', или в ''комнатах'' (англ. ''channel'' и ''chat room'' соответственно). В [[Jabber]] есть аналогичная возможность — [[конференции|многопользовательские конференции]], или чаты. И на каналах IRC, и в конференциях Jabber пользователям могут быть даны некоторые права по управению пользователями и самим чатом. | |
− | ===Основные команды | + | Главное же их отличие состоит в том, что в IRC канал фактически поддерживается сразу несколькими [[сервер|серверами]] сети, за счёт чего достигается некоторая устойчивость каналов к нарушению связи между северами. Например, в сетях IRC возможно такое явление как «сплит» (от англ. «split» — расщепление, раскол), когда пользователи одного сервера могут общаться в комнате между собой, но не могут с пользователями других серверов, если между их серверами оборвалось соединение. В Jabber конференция поддерживается только одним сервером, и при обрыве соединения между сервером пользователя и сервером конференции, пользователь будет от неё отключён. |
− | Все команды в | + | |
+ | На самом деле, конференции Jabber в значительной мере вдохновлены IRC. Об этом говорит огромное их сходство. Многие клиенты Jabber даже позволяют конференциями с помощью команд IRC, преобразуя их в управляющие [[XMPP]]-последовательности. | ||
+ | |||
+ | == Взаимодействие с Jabber == | ||
+ | |||
+ | Пользователи Jabber могут общаться c пользователями IRC-серверов посредством [[Gateway:IRC|соответствующего транспорта]]. | ||
+ | |||
+ | Пользователи IRC, в свою очередь, могут осуществлять взаимодействие с Jabber посредством каких-то дополнительных модулей к своим IRC-клиентам. Например, [[IRcap:Jabber|Jabber-модулем]] для [[IRcap]]. Последнее особенно актуально для наших испанских друзей. | ||
+ | |||
+ | == Основные команды == | ||
+ | Все команды в IRC начинаются с косой черты («/»). При этом они должны быть введены с начала строки. Распространенные команды: | ||
{|class="standart" align=center border=1 cellspacing=0 | {|class="standart" align=center border=1 cellspacing=0 | ||
!Команда | !Команда | ||
Line 30: | Line 40: | ||
|/topic ''тема'' | |/topic ''тема'' | ||
|Установка темы канала. | |Установка темы канала. | ||
− | |/topic "Продажа слонов, оптом и в розницу. <nowiki>|| У нас снижение цен! ||</nowiki> На повестке дня суд с | + | |/topic "Продажа слонов, оптом и в розницу. <nowiki>|| У нас снижение цен! ||</nowiki> На повестке дня суд с <nowiki>''Майский чай''</nowiki> за использование лейбла" |
|- | |- | ||
|/me ''действие'' | |/me ''действие'' | ||
Line 52: | Line 62: | ||
|/quit опаздываю | |/quit опаздываю | ||
|} | |} | ||
+ | Некоторые из этих команд могут не работать корректно при пользовании каналом IRC из Jabber (через транспорт). | ||
− | == | + | == Информация для разработчиков == |
− | + | Хотя в соответствующих [[RFC]] описаны принципы построения клиента и сервера, существуют серверное ПО, которое имеет нестандартные расширения протокола. | |
Поскольку сервисы (для управления учетными записями, например) не описаны явно в RFC, то опять же у каждого типа сервера они могут быть свои. Все это затрудняет поддержку и может быть причиной неполной совместимости. | Поскольку сервисы (для управления учетными записями, например) не описаны явно в RFC, то опять же у каждого типа сервера они могут быть свои. Все это затрудняет поддержку и может быть причиной неполной совместимости. |
Revision as of 20:14, 7 December 2007
IRC (Internet Relay Chat) — это протокол и популярное средство группового текстового общения (чат). В народе именуется «иркой». Далекие от компьютерных нюансов пользователи часто путают «ирку» с «миркой». «Мирка», в свою очередь, — это сленговое название популярнейшего IRC-клиента mIRC.
Contents
Сравнение с Jabber
Общение в IRC происходит на так называемых каналах, или в комнатах (англ. channel и chat room соответственно). В Jabber есть аналогичная возможность — многопользовательские конференции, или чаты. И на каналах IRC, и в конференциях Jabber пользователям могут быть даны некоторые права по управению пользователями и самим чатом.
Главное же их отличие состоит в том, что в IRC канал фактически поддерживается сразу несколькими серверами сети, за счёт чего достигается некоторая устойчивость каналов к нарушению связи между северами. Например, в сетях IRC возможно такое явление как «сплит» (от англ. «split» — расщепление, раскол), когда пользователи одного сервера могут общаться в комнате между собой, но не могут с пользователями других серверов, если между их серверами оборвалось соединение. В Jabber конференция поддерживается только одним сервером, и при обрыве соединения между сервером пользователя и сервером конференции, пользователь будет от неё отключён.
На самом деле, конференции Jabber в значительной мере вдохновлены IRC. Об этом говорит огромное их сходство. Многие клиенты Jabber даже позволяют конференциями с помощью команд IRC, преобразуя их в управляющие XMPP-последовательности.
Взаимодействие с Jabber
Пользователи Jabber могут общаться c пользователями IRC-серверов посредством соответствующего транспорта.
Пользователи IRC, в свою очередь, могут осуществлять взаимодействие с Jabber посредством каких-то дополнительных модулей к своим IRC-клиентам. Например, Jabber-модулем для IRcap. Последнее особенно актуально для наших испанских друзей.
Основные команды
Все команды в IRC начинаются с косой черты («/»). При этом они должны быть введены с начала строки. Распространенные команды:
Команда | Значение | Пример использования |
---|---|---|
/list параметры | Поиск каналов. Дополнительные параметры можно не вводить, тогда будут выведены все каналы (может занять существенное время!) | /list -min 2 -max 20 *nix* |
/join канал пароль | Зайти на канал. Если канал не защищен паролем, его можно не вводить | /join #neo matrix |
/part канал причина | Покинуть канал. "Причина" может не вводиться | /part #love "Уже женат" |
/invite ник канал | Пригласить пользователя посетить канал | /invite Tux #linux |
/topic тема | Установка темы канала. | /topic "Продажа слонов, оптом и в розницу. || У нас снижение цен! || На повестке дня суд с ''Майский чай'' за использование лейбла" |
/me действие | Сообщение от третьего лица (*applesin ушел в США. Пешком) | /me ушел в США. Пешком |
/ame действие | Сообщение от третьего лица для всех каналов | /me ушел в США. На велосипеде |
/nick новый ник | Смена ника | /nick Zebra |
/whois ник | Информация о пользователе с этим ником | /whois Alice |
/quit причина | Отключение от сервера. Указание причины опционально. | /quit опаздываю |
Некоторые из этих команд могут не работать корректно при пользовании каналом IRC из Jabber (через транспорт).
Информация для разработчиков
Хотя в соответствующих RFC описаны принципы построения клиента и сервера, существуют серверное ПО, которое имеет нестандартные расширения протокола.
Поскольку сервисы (для управления учетными записями, например) не описаны явно в RFC, то опять же у каждого типа сервера они могут быть свои. Все это затрудняет поддержку и может быть причиной неполной совместимости.