IRC
IRC расшифровывается как Internet Relay Chat (есть еще вариант: Internet Real Chat) - технология позволяющая объединять териториально отдаленные IRC-сервера в IRC-сеть так, что пользователи всех IRC-серверов находятся в единой среде для обмена сообщениями "пользователь->пользователь" и "пользователь->группа пользователей" (проще говоря для общения "в привате" и "на каналах"). IRC-сервера ретранслируют сообщения по IRC-сети к пользователям на других IRC-серверах - отсюда и название. "IRC" также используется как обобщенное название чата, построенного по этой технологии.
IRC-сеть
IRC-сеть это один или больше IRC-серверов объединенных в одну систему (сеть) и создающих единую среду для общения на каналах и в привате. Независимо от того к какому IRC-серверу данной сети подключится пользователь, он "увидит" одни и те же ники и каналы. Каждый ник и канал существует в пределах всей IRC-сети и двух одинаковых ников или каналов в одной IRC-сети быть не может. Иногда случается обрыв соединения между IRC-серверами, тогда сеть временно разделяется на две подсети (это явление называется netsplit), при объединении (netjoin) могут происходить неприятные явления, например nick collision, если в обе части разделившейся сети успели зайти пользователи с одинаковыми никами.
IRC-сервер
IRC-сервер это программа, работающая на сервере у интернет провайдера (как правило) и выполняющая две основные задачи: предоставление пользователям возможности подключения к IRC-сети и ретрансляцию сообщений пользователям на других IRC-серверх в этой сети. Чтобы "подключиться к IRC-сети" необходимо при помощи IRC-клиента подключиться к любому из серверов данной сети, сервер лучше всего выбирать ближайший к себе, чтобы связь была более быстрой.
IRC-клиент
IRC-клиент это программа пользователя, с помощью которой пользователь может подключиться к IRC-серверу и общаться на каналах и в привате с другими пользователями. По сути это промежуточное звено между пользователем и IRC-сетью, предоставляющее пользователю простой и понятный интерфейс для общения в IRC.
Ник в IRC
Ник в IRC это имя, под которым пользователь известен в IRC-сети в данный момент и по которому ему можно послать сообщение в приват (командой /msg Nick Message) (даже если он подключен к другому серверу в этой IRC-сети). Каждый подключенный к IRC-сети пользователь имеет свой уникальный в пределах этой IRC-сети ник. Ник выбирается пользователем самостоятельно при подключении, если на этапе подключения IRC-севрер сообщает что ник уже используется другим пользователем, то IRC-клиент автоматически использует альтернативный ник или добавит к нику подчеркивание или число. Ник можно сменить не переподключаясь к IRC-серверу (командой /nick NewNick).
Канал в IRC
Канал в IRC это определенная группа пользователей, своего рода комната для общения. Каналы существуют в пределах всей IRC-сети и имеют имена (обычно имя канала начинается символом #). Сообщения посланные в канал получают все пользователи находящиеся на этом канале (даже если все они подключены к разным серверам одной IRC-сети). Зная имя канала пользователь может зайти на него (командой /join #channel) и покинуть его (командой /part), оператор канала может принудительно "выпихнуть" пользователя с канала (командой /kick) или запретить вход на этот канал (ban).
Оператор канала
Оператор канала - это пользователь имеющий права администрирования канала, он может устанавливать ban-ы, применять kick, давать или отбирать у других статус оператора канала, менять topic и множество других настроек данного канала. Все операторы канала имеют одинаковые возможности, независимо от того когда и от кого они получили статус оператора канала. В списке пользователей находящихся на канале перед никами операторов стоит символ @ - это признак оператора канала.
IRC-сервисы
IRC-сервисы это служебные модули IRC, выполняющие такие общесетевые функции как регистрация ников и каналов, администрирование IRC-сети. Для пользователей сервисы выглядят в виде обычных ников, с ними можно "пообщаться" в привате на языке их команд, назначение, инструкции и список команд каждого сервиса можно получить по команде /msg <servicename> help. Пример стандартных сервисов: NickServ, ChanServ, MemoServ.
IRC-бот
IRC-бот это пользовательская программа (робот), которая подключается к IRC-сети, может заходить на каналы и вести себя как обычный пользователь - общаться на канале и/или в привате, управлять каналом - на столько, на сколько позволяет ее "искуственный интеллект", боты используются для автоматического администрирования каналов а также часто для проведения онлайн-игр, доступа к внешним ресурсам, например отправка SMS, доступ к базам данных.
|