Difference between revisions of "IRC"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(fracture outlet index brightness)
m
 
(17 intermediate revisions by 12 users not shown)
Line 1: Line 1:
<a href=http://www.onlineoutlets-coach.us.com/>Coach Outlet</a>
+
{{interwiki
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Outlet</a>
+
| ruwiki = IRC
<a href=http://www.michael-korsonlineoutlet.us.org/>Michael Kors Bags</a>
+
| enwiki =  
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Outlet</a>
+
| jworld =  
<a href=http://www.outlets-coach.us.org/>Coach Outlet</a>
+
}}
<a href=http://www.coachonline-outlet.us.org/>Coach Outlet</a>
+
'''IRC''' ''(Internet Relay Chat)''&nbsp;&mdash; это протокол и популярное средство группового текстового общения (чат). В народе именуется «иркой». Далекие от компьютерных нюансов пользователи часто путают «ирку» с «миркой». «Мирка», в свою очередь,&nbsp;&mdash; это сленговое название популярнейшего IRC-клиента [[mIRC]].
<a href=http://www.boots-uggs.us.org/>Cheap Ugg Boots</a>
+
 
<a href=http://www.coachonline-outlet.us.org/>Coach Outlet</a>
+
Создателем IRC является финский студент [[w:Ойкаринен, Ярко|Ойкаринен, Ярко]].  
<a href=http://www.onlineoutletmichael-kors.us.org/>Michael Kors Bags</a>
+
 
<a href=http://www.cheapbootsuggs.us.com/>Ugg Boots</a>
+
Формально IRC не относится к классу [[IM|систем мгновенного обмена сообщениями]], хотя по факту используется именно для этого.
<a href=http://www.michael-korsonlineoutlet.us.org/>Michael Kors Outlet</a>
+
 
<a href=http://www.onlineoutletmichael-kors.us.org/>Michael Kors Bags</a>
+
== Сравнение с Jabber ==
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet Online</a>
+
 
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Outlet</a>
+
Общение в IRC происходит на так называемых ''каналах'', или в ''комнатах'' (англ. ''channel'' и ''chat room'' соответственно). В [[Jabber]] есть аналогичная возможность&nbsp;&mdash; [[конференции|многопользовательские конференции]], или чаты. И на каналах IRC, и в конференциях Jabber пользователям могут быть даны некоторые права по управлению пользователями и самим чатом.
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
 
<a href=http://www.coachonline-outlet.us.org/>Coach Black Friday</a>
+
Главное же их отличие состоит в том, что в IRC канал фактически поддерживается сразу несколькими [[сервер|серверами]] сети, за счёт чего достигается некоторая устойчивость каналов к нарушению связи между северами. Например, в сетях IRC возможно такое явление как «сплит» (от англ. «split»&nbsp;&mdash; расщепление, раскол), когда пользователи одного сервера могут общаться в комнате между собой, но не могут с пользователями других серверов, если между их серверами оборвалось соединение. В Jabber конференция поддерживается только одним сервером, и при обрыве соединения между сервером пользователя и сервером конференции, пользователь будет от неё отключён.
<a href=http://www.boot-uggs.us.org/>Uggs Black Friday</a>
+
 
<a href=http://www.boots-uggs.us.org/>Ugg Boots</a>
+
На самом деле, конференции Jabber в значительной мере вдохновлены IRC. Об этом говорит их большое сходство. Многие клиенты Jabber даже позволяют управлять конференциями с помощью команд IRC, преобразуя их в управляющие [[XMPP]]-последовательности. По сути Jabber является современным наследником IRC.
<a href=http://www.outlets-coach.us.org/>Coach Outlet</a>
+
 
<a href=http://www.jackets-canadagoose.us.org/>Canada Goose Outlet</a>
+
== Взаимодействие с Jabber ==
<a href=http://www.outlet-coach.us.org/>Coach Outlet Online</a>
+
 
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Bags</a>
+
* Пользователи Jabber могут общаться c пользователями IRC-серверов посредством соответствующего транспорта, см. '''[[Gateway:IRC]]'''.
<a href=http://www.boot-uggs.us.com/>Ugg Boots</a>
+
* Пользователи IRC, в свою очередь, могут осуществлять взаимодействие с Jabber посредством:
<a href=http://www.cheapbootsuggs.us.com/>Cheap Ugg Boots</a>
+
** дополнительных модулей к своим IRC-клиентам, например, [[IRcap:Jabber|Jabber-модулем]] для [[IRcap]] (последнее особенно актуально для наших испанских друзей);
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Outlet</a>  
+
** ботов [http://outflux.net/software/pkgs/jirc-bridge/ jirc] и [http://tcllib.cvs.sourceforge.net/viewvc/tcllib/tclapps/apps/ijbridge/ ijbridge], транслирующих сообщения между Jabber-конференциями и IRC-комнатами.
<a href=http://www.michael-korsonlineoutlet.us.org/>Michael Kors Outlet</a>  
+
* Администратор Jabber-сервера может установить специальное расширение (например [http://www.dtek.chalmers.se/~henoch/text/ejabberd-ircd.html ircd] для [[ejabberd]]), чтобы к его конференциям могли подключаться пользователи IRC.
锘?a href=http://www.coachonline-outlet.us.com/>Coach Outlet</a>
+
 
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
== Обратное взаимодействие ==
<a href=http://www.michael-korsonlineoutlet.us.org/>Michael Kors Outlet</a>
+
Та ситуация когда пользователь остается в IRC-окружении и общается в другими IM из IRC. Например, пользователи  XMPP-серверов выглядят для него как IRC-пользователи.
<a href=http://www.coachonline-outlet.us.org/>Coach Outlet</a>  
+
* [[BitlBee]]
<a href=http://www.outlets-coach.us.org/>Coach Outlet</a>  
+
* [[Minbif]]
<a href=http://www.onlineoutlets-coach.us.com/>Coach Outlet</a>
+
 
<a href=http://www.coachonline-outlet.us.com/>Coach Outlet</a>
+
== Основные команды ==
<a href=http://www.onlineoutlets-coach.us.com/>Coach Outlet</a>
+
Все команды в IRC начинаются с косой черты («/»). При этом они должны быть введены с начала строки. Ввод одних команд осуществляется сразу после подключения к серверу, других - после подключения к каналу. Распространенные команды:
<a href=http://www.cheapbootsuggs.us.com/>Cheap Ugg Boots</a>  
+
{|class="standart" align=center border=1 cellspacing=0
<a href=http://www.coachonline-outlet.us.com/>Coach Outlet</a>  
+
!Команда
<a href=http://www.cheapbootsuggs.us.com/>Cheap Ugg Boots</a>
+
!Значение
<a href=http://www.coachonline-outlet.us.com/>Coach Outlet Online</a>
+
!Пример использования
<a href=http://www.outlet-coach.us.org/>Coach Outlet</a>
+
|-
<a href=http://www.outlet-coach.us.org/>Coach Outlet</a>
+
|/list <nowiki>[параметры]</nowiki>
<a href=http://www.coachonline-outlet.us.org/>Coach Outlet</a>
+
|Поиск каналов. Дополнительные параметры можно не вводить, тогда будут выведены все каналы (может занять существенное время!)
<a href=http://www.outlets-coach.us.org/>Coach Outlet</a>
+
|/list -min 2 -max 20 *nix*
<a href=http://www.boot-uggs.us.org/>Ugg Boots</a>  
+
|-
<a href=http://www.onlineoutletmichael-kors.us.org/>Michael Kors Outlet Online</a>  
+
|/join канал <nowiki>[пароль]</nowiki>
<a href=http://www.boot-uggs.us.org/>Ugg Boots</a>
+
|Зайти на канал. Если канал не защищен паролем, его можно не вводить
<a href=http://www.outlet-coach.us.org/>Coach Outlet</a>  
+
|/join #neo matrix
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>  
+
|-
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Black Friday</a>
+
|/part канал <nowiki>[причина]</nowiki>
<a href=http://www.boot-uggs.us.com/>Uggs</a>
+
|Покинуть канал. "Причина" может не вводиться
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet Online</a>
+
|/part #love "Уже женат"
<a href=http://www.onlineoutletmichael-kors.us.com/>Michael Kors Outlet</a>
+
|-
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Outlet</a>
+
|/invite ник #канал
<a href=http://www.boot-uggs.us.com/>Ugg Boots</a>
+
|Пригласить пользователя посетить канал
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
|/invite Tux #linux
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Outlet</a>
+
|-
<a href=http://www.onlineoutlets-coach.us.com/>Coach Outlet</a>
+
|/topic <nowiki>[#канал]</nowiki> тема
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
|Установка темы канала.  
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Black Friday</a>
+
|/topic #slon Продажа слонов, оптом и в розницу. <nowiki>|| У нас снижение цен! ||</nowiki> На повестке дня суд с <nowiki>''Майский чай''</nowiki> за использование лейбла
<a href=http://www.boots-uggs.us.org/>Ugg Boots Black Friday</a>
+
|-
<a href=http://www.coachonline-outlet.us.com/>Coach Black Friday</a>
+
|/me действие
<a href=http://www.boots-uggs.us.org/>Ugg Boots</a>
+
|Сообщение от третьего лица (*applesin ушел в США. Пешком)
<a href=http://www.boot-uggs.us.org/>Ugg Boots</a>
+
|/me ушел в США. Пешком
<a href=http://www.coachonline-outlet.us.org/>Coach Outlet Online</a>  
+
|-
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Jacket</a>  
+
|/ame действие
<a href=http://www.cheapbootsuggs.us.com/>Ugg Boots</a>
+
|Сообщение от третьего лица для всех каналов
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
|/ame ушел в США. На велосипеде
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Black Friday</a>
+
|-
<a href=http://www.boot-uggs.us.org/>Ugg Boots Black Friday</a>
+
|/nick НовыйНик
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Outlet</a>
+
|Смена ника
<a href=http://www.boot-uggs.us.org/>Ugg Boots</a>
+
|/nick Zebra
<a href=http://www.boot-uggs.us.com/>Ugg Boots</a>
+
|-
<a href=http://www.coachonline-outlet.us.org/>Coach Black Friday</a>
+
|/whois ник
<a href=http://www.coachonline-outlet.us.com/>Coach Outlet Online</a>
+
|Информация о пользователе с этим ником
<a href=http://www.jackets-canadagoose.us.org/>Canada Goose Jackets</a>
+
|/whois Alice
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Jacket</a>
+
|-
 +
|/quit <nowiki>[причина]</nowiki>
 +
|Отключение от сервера. Указание причины опционально.
 +
|/quit опаздываю
 +
|}
 +
Некоторые из этих команд могут не работать корректно при пользовании каналом IRC из Jabber (через транспорт).
 +
 
 +
== Информация для разработчиков ==
 +
Хотя в соответствующих [[RFC]] описаны принципы построения клиента и сервера, существуют серверное ПО, которое имеет нестандартные расширения протокола.
 +
 
 +
Поскольку сервисы (для управления учетными записями, например) не описаны явно в RFC, то опять же у каждого типа сервера они могут быть свои. Все это затрудняет поддержку и может быть причиной неполной совместимости.
 +
 
 +
== См. также ==
 +
* [[Migration:irc2jabber|Пособие по миграции из IRC в jabber]]
 +
* [[Minbif]]
 +
* [[:Category:Клиенты с поддержкой IRC|Мультипротокольные клиенты, поддерживающие работу с IRC]]
 +
 
 +
[[Category:Протоколы]]

Latest revision as of 17:48, 17 November 2015

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

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

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

Сравнение с Jabber[edit]

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

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

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

Взаимодействие с Jabber[edit]

  • Пользователи Jabber могут общаться c пользователями IRC-серверов посредством соответствующего транспорта, см. Gateway:IRC.
  • Пользователи IRC, в свою очередь, могут осуществлять взаимодействие с Jabber посредством:
    • дополнительных модулей к своим IRC-клиентам, например, Jabber-модулем для IRcap (последнее особенно актуально для наших испанских друзей);
    • ботов jirc и ijbridge, транслирующих сообщения между Jabber-конференциями и IRC-комнатами.
  • Администратор Jabber-сервера может установить специальное расширение (например ircd для ejabberd), чтобы к его конференциям могли подключаться пользователи IRC.

Обратное взаимодействие[edit]

Та ситуация когда пользователь остается в IRC-окружении и общается в другими IM из IRC. Например, пользователи XMPP-серверов выглядят для него как IRC-пользователи.

Основные команды[edit]

Все команды в IRC начинаются с косой черты («/»). При этом они должны быть введены с начала строки. Ввод одних команд осуществляется сразу после подключения к серверу, других - после подключения к каналу. Распространенные команды:

Команда Значение Пример использования
/list [параметры] Поиск каналов. Дополнительные параметры можно не вводить, тогда будут выведены все каналы (может занять существенное время!) /list -min 2 -max 20 *nix*
/join канал [пароль] Зайти на канал. Если канал не защищен паролем, его можно не вводить /join #neo matrix
/part канал [причина] Покинуть канал. "Причина" может не вводиться /part #love "Уже женат"
/invite ник #канал Пригласить пользователя посетить канал /invite Tux #linux
/topic [#канал] тема Установка темы канала. /topic #slon Продажа слонов, оптом и в розницу. || У нас снижение цен! || На повестке дня суд с ''Майский чай'' за использование лейбла
/me действие Сообщение от третьего лица (*applesin ушел в США. Пешком) /me ушел в США. Пешком
/ame действие Сообщение от третьего лица для всех каналов /ame ушел в США. На велосипеде
/nick НовыйНик Смена ника /nick Zebra
/whois ник Информация о пользователе с этим ником /whois Alice
/quit [причина] Отключение от сервера. Указание причины опционально. /quit опаздываю

Некоторые из этих команд могут не работать корректно при пользовании каналом IRC из Jabber (через транспорт).

Информация для разработчиков[edit]

Хотя в соответствующих RFC описаны принципы построения клиента и сервера, существуют серверное ПО, которое имеет нестандартные расширения протокола.

Поскольку сервисы (для управления учетными записями, например) не описаны явно в RFC, то опять же у каждого типа сервера они могут быть свои. Все это затрудняет поддержку и может быть причиной неполной совместимости.

См. также[edit]