Difference between revisions of "IRC"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
m (Дополнения)
Line 1: Line 1:
 
'''IRC''' ''(Internet Relay Chat)'' — это протокол и популярное средство группового текстового общения (чат). В народе именуется «иркой». Далекие от компьютерных нюансов пользователи часто путают «ирку» с «миркой». «Мирка», в свою очередь, — это сленговое название популярнейшего IRC-клиента [[mIRC]].
 
'''IRC''' ''(Internet Relay Chat)'' — это протокол и популярное средство группового текстового общения (чат). В народе именуется «иркой». Далекие от компьютерных нюансов пользователи часто путают «ирку» с «миркой». «Мирка», в свою очередь, — это сленговое название популярнейшего IRC-клиента [[mIRC]].
 +
 +
Создателем IRC является финский студент [[w:Ойкаринен, Ярко|Ойкаринен, Ярко]].
 +
 +
Формально IRC не относится к классу [[IM|систем мгновенного обмена сообщениями]], хотя по факту используется именно для этого.
  
 
== Сравнение с Jabber ==
 
== Сравнение с Jabber ==
  
Общение в IRC происходит на так называемых ''каналах'', или в ''комнатах'' (англ. ''channel'' и ''chat room'' соответственно). В [[Jabber]] есть аналогичная возможность — [[конференции|многопользовательские конференции]], или чаты. И на каналах IRC, и в конференциях Jabber пользователям могут быть даны некоторые права по управению пользователями и самим чатом.
+
Общение в IRC происходит на так называемых ''каналах'', или в ''комнатах'' (англ. ''channel'' и ''chat room'' соответственно). В [[Jabber]] есть аналогичная возможность — [[конференции|многопользовательские конференции]], или чаты. И на каналах IRC, и в конференциях Jabber пользователям могут быть даны некоторые права по управлению пользователями и самим чатом.
  
 
Главное же их отличие состоит в том, что в IRC канал фактически поддерживается сразу несколькими [[сервер|серверами]] сети, за счёт чего достигается некоторая устойчивость каналов к нарушению связи между северами. Например, в сетях IRC возможно такое явление как «сплит» (от англ. «split» — расщепление, раскол), когда пользователи одного сервера могут общаться в комнате между собой, но не могут с пользователями других серверов, если между их серверами оборвалось соединение. В Jabber конференция поддерживается только одним сервером, и при обрыве соединения между сервером пользователя и сервером конференции, пользователь будет от неё отключён.
 
Главное же их отличие состоит в том, что в IRC канал фактически поддерживается сразу несколькими [[сервер|серверами]] сети, за счёт чего достигается некоторая устойчивость каналов к нарушению связи между северами. Например, в сетях IRC возможно такое явление как «сплит» (от англ. «split» — расщепление, раскол), когда пользователи одного сервера могут общаться в комнате между собой, но не могут с пользователями других серверов, если между их серверами оборвалось соединение. В Jabber конференция поддерживается только одним сервером, и при обрыве соединения между сервером пользователя и сервером конференции, пользователь будет от неё отключён.
  
На самом деле, конференции Jabber в значительной мере вдохновлены IRC. Об этом говорит огромное их сходство. Многие клиенты Jabber даже позволяют конференциями с помощью команд IRC, преобразуя их в управляющие [[XMPP]]-последовательности.
+
На самом деле, конференции Jabber в значительной мере вдохновлены IRC. Об этом говорит их большое сходство. Многие клиенты Jabber даже позволяют конференциями с помощью команд IRC, преобразуя их в управляющие [[XMPP]]-последовательности. По сути Jabber является современным наследником IRC.
  
 
== Взаимодействие с Jabber ==
 
== Взаимодействие с Jabber ==
Line 16: Line 20:
  
 
== Основные команды ==
 
== Основные команды ==
Все команды в IRC начинаются с косой черты («/»). При этом они должны быть введены с начала строки. Распространенные команды:
+
Все команды в IRC начинаются с косой черты («/»). При этом они должны быть введены с начала строки. Ввод одних команд осуществляется сразу после подключения к серверу, других - после подключения к каналу. Распространенные команды:  
 
{|class="standart" align=center border=1 cellspacing=0
 
{|class="standart" align=center border=1 cellspacing=0
 
  !Команда
 
  !Команда

Revision as of 09:46, 16 September 2008

IRC (Internet Relay Chat) — это протокол и популярное средство группового текстового общения (чат). В народе именуется «иркой». Далекие от компьютерных нюансов пользователи часто путают «ирку» с «миркой». «Мирка», в свою очередь, — это сленговое название популярнейшего IRC-клиента mIRC.

Создателем IRC является финский студент Ойкаринен, Ярко.

Формально IRC не относится к классу систем мгновенного обмена сообщениями, хотя по факту используется именно для этого.

Сравнение с Jabber

Общение в IRC происходит на так называемых каналах, или в комнатах (англ. channel и chat room соответственно). В Jabber есть аналогичная возможность — многопользовательские конференции, или чаты. И на каналах IRC, и в конференциях Jabber пользователям могут быть даны некоторые права по управлению пользователями и самим чатом.

Главное же их отличие состоит в том, что в IRC канал фактически поддерживается сразу несколькими серверами сети, за счёт чего достигается некоторая устойчивость каналов к нарушению связи между северами. Например, в сетях IRC возможно такое явление как «сплит» (от англ. «split» — расщепление, раскол), когда пользователи одного сервера могут общаться в комнате между собой, но не могут с пользователями других серверов, если между их серверами оборвалось соединение. В Jabber конференция поддерживается только одним сервером, и при обрыве соединения между сервером пользователя и сервером конференции, пользователь будет от неё отключён.

На самом деле, конференции Jabber в значительной мере вдохновлены IRC. Об этом говорит их большое сходство. Многие клиенты Jabber даже позволяют конференциями с помощью команд IRC, преобразуя их в управляющие XMPP-последовательности. По сути Jabber является современным наследником IRC.

Взаимодействие с 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, то опять же у каждого типа сервера они могут быть свои. Все это затрудняет поддержку и может быть причиной неполной совместимости.