<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=IRC</id>
	<title>IRC - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=IRC"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=IRC&amp;action=history"/>
	<updated>2026-07-16T17:45:37Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=IRC&amp;diff=998&amp;oldid=prev</id>
		<title>178.155.5.133: /* Клиентские приложения для IRC-сетей */ уточнение</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=IRC&amp;diff=998&amp;oldid=prev"/>
		<updated>2026-03-14T15:22:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Клиентские приложения для IRC-сетей: &lt;/span&gt; уточнение&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{о|протоколе прикладного уровня|IRC в Википедии|Википедия:IRC}}&lt;br /&gt;
{{Карточка протокола&lt;br /&gt;
  |Аббр = IRC&lt;br /&gt;
  |Название = Internet Relay Chat&lt;br /&gt;
  |Уровень = Прикладной&lt;br /&gt;
  |Семейство = [[Стек протоколов TCP/IP|TCP/IP]]&lt;br /&gt;
  |Создан = 1988&lt;br /&gt;
  |Порт = 194/[[TCP]], 6667/TCP, 6697/TCP + [[TLS]]&lt;br /&gt;
  |Назначение = Доступ к чат-серверам&lt;br /&gt;
  |Спецификация = RFC 1459, RFC 2810, RFC 2811, RFC 2812, RFC 2813&lt;br /&gt;
  |Клиенты = [[irssi]], [[KVIrc]], [[mIRC]], [[X-Chat]], [[WeeChat]], [[Miranda IM]], [[x3irc]], [[Pidgin]]&lt;br /&gt;
  |Серверы = [http://www.unrealircd.org UnrealIRCd], ircnet-ircd, [https://www.ircd-hybrid.org hybrid-ircd], ircd-seven&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IRC&amp;#039;&amp;#039;&amp;#039; ({{lang-en|Internet Relay Chat}}) — [[Протоколы прикладного уровня|протокол прикладного уровня]] для [[Обмен сообщениями|обмена сообщениями]] в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Разработан в основном для группового общения, также позволяет общаться через личные сообщения и обмениваться данными, в том числе файлами.&lt;br /&gt;
&lt;br /&gt;
IRC использует транспортный протокол [[TCP]] и криптографический [[TLS]] (опционально).&lt;br /&gt;
&lt;br /&gt;
IRC начал завоёвывать особенную популярность после операции «[[война в Персидском заливе|Буря в пустыне]]» (1991), когда сообщения со всего мира собирались в одном месте и в режиме «on-line» транслировались в IRC&amp;lt;ref&amp;gt;{{Cite web |url=http://www.ibiblio.org/pub/academic/communications/logs/Gulf-War/ |title=Логи на сайте ibiblio.org |access-date=2006-08-29 |archive-date=2012-02-02 |archive-url=https://www.webcitation.org/659xyQ5Go?url=http://www.ibiblio.org/pub/academic/communications/logs/Gulf-War/ |url-status=live }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ввиду технической простоты реализации протокол IRC в свое время стал использоваться при организации [[ботнет]]ов в качестве средства передачи управляющих команд компьютерам — участникам ботнета, — от владельца.&lt;br /&gt;
&lt;br /&gt;
== История и спецификации ==&lt;br /&gt;
IRC был разработан в 1988 в качестве замены программы [[MultiUser Talk]].&lt;br /&gt;
&lt;br /&gt;
Основная спецификация — RFC 1459 (1993).&lt;br /&gt;
&lt;br /&gt;
Её дополняют несколько спецификаций 2000 года:&lt;br /&gt;
* RFC 2810 — Internet Relay Chat: Architecture&lt;br /&gt;
* RFC 2811 — Internet Relay Chat: Channel Management&lt;br /&gt;
* RFC 2812 — Internet Relay Chat: Client Protocol&lt;br /&gt;
* RFC 2813 — Internet Relay Chat: Server Protocol&lt;br /&gt;
&lt;br /&gt;
== IRC-сеть ==&lt;br /&gt;
[[Файл:Ircnetz-Schema.svg|thumb|right|300px|Пример IRC-сети. Зелёным отмечены [[Клиент — сервер|клиенты]], голубым — [[Бот (программа)|боты]], оранжевым — [[баунсер]]ы]]&lt;br /&gt;
Согласно спецификациям протокола, IRC-сеть — это группа серверов, соединённых между собой. Простейшей сетью является одиночный [[Сервер (аппаратное обеспечение)|сервер.]]&lt;br /&gt;
&lt;br /&gt;
Сеть должна иметь вид связного дерева, в котором каждый сервер является центральным узлом для остальной части сети.&lt;br /&gt;
&lt;br /&gt;
Клиентом называется всё, что подключено к серверу, кроме других серверов. Различают два типа клиентов:&lt;br /&gt;
* пользовательские;&lt;br /&gt;
* сервисные.&lt;br /&gt;
&lt;br /&gt;
=== Пересылка сообщений в IRC-сети ===&lt;br /&gt;
Протокол IRC позволяет общаться один на один и в группе. Для группового общения существует несколько возможностей. Пользователь может отправить сообщение списку пользователей, при этом серверу отправляется список, сервер выделяет из него отдельных пользователей и отправляет копию сообщения каждому из них. Иной способ — каналы, когда сообщение отправляется серверу, а сервер отправляет его всем пользователям в канале.&lt;br /&gt;
В обоих случаях сообщения отправляются по кратчайшему пути и видимы отправителю, получателю и входящим в кратчайший путь серверам.&lt;br /&gt;
Кроме того, возможна отправка широковещательного сообщения. Сообщения клиентов, касающиеся изменения состояния сети (например, режима канала или статуса пользователя), должны отправляться всем серверам, входящим в сеть. Все сообщения, исходящие от сервера, также должны быть отправлены всем остальным серверам.&lt;br /&gt;
&lt;br /&gt;
=== Роли пользователей ===&lt;br /&gt;
По отношению к серверу IRC-пользователи могут быть операторами сервера ({{lang-en|IRCops}}), [[Оператор IRC-канала|канала]] ({{lang-en|chanops}}) и обычными пользователями&amp;lt;ref name=&amp;quot;Bidgoli2004&amp;quot;&amp;gt;{{книга |заглавие=The Internet Encyclopedia, A–O |том=2 |ссылка=https://books.google.com/books?id=gZ9srwU_9xMC&amp;amp;pg=PA314 |издательство=[[John Wiley &amp;amp; Sons]] |isbn=978-0-471-68996-6 |страницы=314— |язык= |автор=Hossein Bidgoli |день=11 |месяц=5 |год=2004 |archive-date=2022-05-30 |archive-url=https://web.archive.org/web/20220530053712/https://books.google.com/books?id=gZ9srwU_9xMC&amp;amp;pg=PA314 }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Клиентские приложения для IRC-сетей ==&lt;br /&gt;
{{см. также|Проект:Информационные технологии/Списки/Список IRC-клиентов|IRC-сервисы|l1=Список IRC-клиентов|l2=Список IRC-сервисов}}&lt;br /&gt;
[[Файл:WeeChat 3.4 screenshot.png|300px|thumb|right|Скриншот общения в IRC-клиенте [[WeeChat]]]]&lt;br /&gt;
Программы, позволяющие подключаться к сетям, работающим по протоколу IRC.&lt;br /&gt;
&lt;br /&gt;
=== Настольные ===&lt;br /&gt;
[[Windows]]:&lt;br /&gt;
&lt;br /&gt;
[[mIRC]], [[Miranda IM]], [[Trillian]], [[Pidgin]] (2022), [[KVIrc]] (2019), [[XChat]] (2010).&lt;br /&gt;
&lt;br /&gt;
[[Unix]] и [[Linux]]:&lt;br /&gt;
&lt;br /&gt;
[[Quassel IRC|Quassel]], [[Kopete]], [[Irssi]], [[BitchX]], [[XChat]], [[Konversation]], [[KVIrc]], [[Pidgin]], [[ircII]], [[WeeChat]],&lt;br /&gt;
&lt;br /&gt;
[[Polaris (операционная система)|Polaris]].&lt;br /&gt;
&lt;br /&gt;
[[macOS]]:&lt;br /&gt;
&lt;br /&gt;
[[Textual]], [[Snak]], [[Ircle]], [[Adium]], [[Colloquy]], [[KVIrc]], [[LimeChat]], [https://www.irccloud.com/ IRCCloud]&lt;br /&gt;
&lt;br /&gt;
AmigaOS:&lt;br /&gt;
&lt;br /&gt;
[[AmIRC]], [[AIRcOS]], [[WookieChat]], [[BenderIRC]], [[BitchX]], [[BlackIRC]]&lt;br /&gt;
&lt;br /&gt;
=== Мобильные ===&lt;br /&gt;
Android:&lt;br /&gt;
: [[androIRC|AndroIrc]], [[IRC for Android]], [[Andchat]], [[DaraIRC]], [[fIRC chat]], [[IRC radio]], [[Yaaic]], [[AiCiA]], [[Droid-Life IRC]], [https://www.irccloud.com/ IRCCloud]&lt;br /&gt;
&lt;br /&gt;
Web: [https://www.irccloud.com/ IRCCloud], [[Mibbit]]&lt;br /&gt;
&lt;br /&gt;
MIDP:&lt;br /&gt;
: [[JmIrc]]&lt;br /&gt;
&lt;br /&gt;
== Специфика русскоязычного IRC ==&lt;br /&gt;
{{Нет ссылок в разделе|дата=2011-05-11}}&lt;br /&gt;
Использование русского языка в IRC не опирается ни на какой стандарт.&lt;br /&gt;
&lt;br /&gt;
Однако имеется ряд обычаев и соглашений, возникших в процессе эволюции различных русскоязычных IRC-сообществ.&lt;br /&gt;
&lt;br /&gt;
=== История вопроса ===&lt;br /&gt;
Общение на русском языке начало вестись ещё в 1990-х годах в международных сетях, таких как {{iw|DALnet|DALnet|en|DALnet}} и {{iw|IRCnet|IRCnet|en|IRCnet}}. Первоначально, под влиянием [[Unix|UNIX]]-культуры, было принято кодировать буквы русского алфавита в [[KOI8-R]]. Примерно с 1995 года начался приток пользователей [[Windows]], которые зачастую вообще не имели понятия, что такое [[кодовая страница]] и не знали различия между кириллицей и [[Windows-1251]]. Разница в кодировании текста вызвало много конфликтов (конфликтов программных?).&lt;br /&gt;
&lt;br /&gt;
Стихийно возникшее в те времена соглашение помещало вопрос о кодировках в ве́дение конкретных каналов. Это было очень неудобно для пользователей, однако на тот момент иного выхода не было. Отчасти именно эта проблема стимулировала примерно с 2000 года усиленное формирование отдельных русскоязычных сетей, где вопросы кодировки могли бы решаться централизованно.&lt;br /&gt;
&lt;br /&gt;
=== Обычаи современных[когда?] русскоязычных сетей ===&lt;br /&gt;
Традиционно, в международных IRC-сетях клиенты посылают и принимают сообщения, состоящие из [[байт]]ов; при этом вопрос об интерпретации [[октеты со старшим битом 1|не ASCII-байтов]] оставляется на усмотрение клиентов.&lt;br /&gt;
&lt;br /&gt;
Все сколь-нибудь развитые русскоязычные сети, при всех их различиях, придерживаются иного принципа: клиенты посылают и принимают сообщения, состоящие из &amp;#039;&amp;#039;символов&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
То есть, если &amp;#039;&amp;#039;правильно настроенный&amp;#039;&amp;#039; клиент отправляет на канал букву «Ы», то все подключённые к каналу правильно настроенные клиенты будут принимать тоже букву «Ы», независимо от того, как каждый из них предпочитает её кодировать.&lt;br /&gt;
&lt;br /&gt;
На практике это обычно реализуется наличием на сервере нескольких [[порт (TCP/UDP)|TCP-портов]], на каждом из которых используется определённая кодировка. Список этих портов принято помещать в MOTD (приветствие сервера).&lt;br /&gt;
&lt;br /&gt;
Таким образом, вопрос о «правильной настройке» клиента сохраняется, однако для пользователя выбрать порт подключения несравненно проще, нежели заниматься установкой таблиц перекодировок символов, возможность которой поддерживается не во всяком клиенте.&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях серверное ПО позволяет переключить кодировку без отсоединения от сервера, хотя по ряду причин такое изменение кодировки работает некорректно.&lt;br /&gt;
&lt;br /&gt;
Как правило, каждая сеть использует свою внутреннюю кодировку (чаще всего это Windows-1251 и почти никогда UTF-8; почему — см. ниже), при этом данные, передаваемые или принимаемые клиентами, с кодировками, отличными от внутренней, подвергаются перекодировке (немедленной при приёме, проводимой в момент формирования входящего сообщения — при передаче).&lt;br /&gt;
&lt;br /&gt;
=== Ники ===&lt;br /&gt;
Исторически использование букв кириллицы в [[ник]]ах было невозможно.&lt;br /&gt;
&lt;br /&gt;
Однако самая большая русскоязычная IRC-сеть [[RusNet]] позволяет пользоваться кириллическими никами и регистрировать их.&lt;br /&gt;
&lt;br /&gt;
=== UTF-8 — за и против ===&lt;br /&gt;
Сторонники [[интернационализация|интернационализации]] обычно считают [[UTF-8]] перспективной кодировкой для всех языков, включая русский. Следует, однако, отметить, что одна буква кириллицы в UTF-8 занимает два [[октет (информатика)|байта]], что создаёт некоторую дополнительную нагрузку на сети и ограничивает максимальную длину одного сообщения.&lt;br /&gt;
&lt;br /&gt;
По стандарту, сообщение IRC не может иметь длину больше 510 байтов, из которых, собственно, на текст приходится никак не больше 499 (по нереалистично завышенной оценке{{кого}}).&lt;br /&gt;
&lt;br /&gt;
Следовательно, отправить в одном сообщении больше 249 русских букв оказывается невозможно.&lt;br /&gt;
&lt;br /&gt;
Ограничение размера сообщений вызывает ещё одну неприятность: при попытке превысить установленный предел сервер обрезает сообщения.&lt;br /&gt;
&lt;br /&gt;
Если срез пройдёт посередине русской буквы (то есть будет передан первый её байт, но отброшен второй), то получившаяся последовательность байтов перестанет, с точки зрения UTF-8, быть правильной строкой.&lt;br /&gt;
&lt;br /&gt;
Ряд клиентов (например, [[Xchat]] или [[mIRC]]) отобразит такое сообщение как [[кодовая страница|8-битное]] (например, в [[Latin-1]] или Windows-1251), что сделает его полностью нечитаемым и занимающим к тому же много места на экране.&lt;br /&gt;
&lt;br /&gt;
Несомненным преимуществом использования UTF-8 для кодировки русского языка является возможность свободно цитировать тексты на других языках, а также использовать экзотические символы наподобие «→» и «☺». К тому же, являясь клиентом IRC-сети, в которой UTF-8 принят повсеместно, можно общаться сразу на многих языках, не заботясь о техническом представлении букв.&lt;br /&gt;
&lt;br /&gt;
Пока, однако, не известны многоязычные сети, явно оговаривающие необходимость использования только UTF-8, использующие UTF-8 в качестве внутренней кодировки или каким-либо иным образом упорядочивающие кодировку символов клиентами (за исключением IRC-сервера внутри сети [[I2P]]).&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[IRC-сервисы]]&lt;br /&gt;
* [[Список IRC-клиентов]]&lt;br /&gt;
* [[Баунсер]]&lt;br /&gt;
* [[Веб-чат]]&lt;br /&gt;
* [[Instant Messenger]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://irchelp.org/ irchelp.org]{{ref|en}} — документация по IRC&lt;br /&gt;
* [https://ircnet.ru/ ircnet.ru] — помощь и статьи об IRC&lt;br /&gt;
* [https://www.rus-net.org/ rus-net.org] — всё о русском IRC&lt;br /&gt;
* [http://searchirc.com/ Статистическая информация по различным IRC-сетям]{{ref|en}}&lt;br /&gt;
* [https://irc.netsplit.de/networks/ Статистическая информация по различным IRC-сетям]{{ref|en}}&lt;br /&gt;
* {{Cite web&lt;br /&gt;
 |url           = https://www.ixbt.com/soft/irc.shtml&lt;br /&gt;
|title         = Путеводитель по IRC-клиентам&lt;br /&gt;
|author        = Юрий Меркулов&lt;br /&gt;
|datepublished = 2006-07-18&lt;br /&gt;
|access-date    = 2008-04-25&lt;br /&gt;
|publisher     = [[iXBT.com]]&lt;br /&gt;
}} — Путеводитель по IRC-клиентам&lt;br /&gt;
&lt;br /&gt;
{{перевести|en|Internet Relay Chat}}&lt;br /&gt;
{{IRC}}&lt;br /&gt;
{{IPstack}}&lt;br /&gt;
{{URI scheme}}&lt;br /&gt;
{{Компьютерно-опосредованная коммуникация}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:IRC| ]]&lt;/div&gt;</summary>
		<author><name>178.155.5.133</name></author>
	</entry>
</feed>