Общее об IRC
Internet Relay Chat является электронным эквивалентом телефонной конференц-линии. Вместо звонка по телефону для доступа к IRC вы используете компьютер, подключенный к Intnternet. Поскольку IRC использует Internet, вы можете беседовать на сотни различных тем c людьми со всего мира, причем в любое время. В некотором смысле это выглядит примерно так же, как если бы телеконференции UseNet проходили вживую а не через электронную почту. Как вы увидите, из-за интерактивного характера IRC проведение длинных, скрупулезных обсуждений весьма затруднено. Стиль участия в IRC гораздо близок как к дружескому обмену мнениями, так и к деловому или организационному совещанию. IRC является наиболее приближенным к прямому человеческому общению средством Internet.
Основы IRC
Internet Relay Chat может стать для вас одной из наиболее полезных и привлекательных услуг Internet. Эта система дает вам возможность разговаривать с людьми со всего мира на самые различные темы. Изначально IRC была создана для общения между людьми и для предоставления возможности немного развлечься. Но прежде чем углубиться в детальное обсуждение того, как работает IRC, вам необходимо знать, как все начиналось и кто основные пользователи IRC.
Какова цель IRC
IRC преимущественно используется как система общения в свободное время. Она позволяет общаться с людьми со всего мира на тысячи различных тем. Из-за своего интерактивного характера беседа в IRC несколько более хаотична, чем поочередный обмен мнениями в телеконференциях Use Net. Хотя в настоящее время IRC используется преимущественно для отдыха, не существует препятствий для внедрения этой системы в деловые совещания, семинары и т.д. Многим студентам IRC заменяет междугородние телефонные разговоры, ведь с помощью Internet вы можете использовать IRC бесплатно. Не существует ограничений ни на число участвующих в IRC людей, ни на темы, обсуждаемые одновременно. Некоторые организации из сферы образования и развлечений периодически проводят online-совещания. Есть группы писателей, философов и даже актеров, которые выступают по IRC. Некоторые коммерческие организации используют преимущества IRC при проведении распределенных совещаний. Однако, как и для других видов коммуникаций в Internet, передаваемая информация не защищена, и некоторые компании предпочитают использование более надежных в этом отношении средств.
История развития IRC
Система IRC была разработана в конце восьмидесятых годов финским студентом, занимавшимся проблемой улучшения качества интерактивного обмена информацией со своей электронной доской объявлений. В конце концов проект сместился от частной BBS к приложению Internet. Ранние версии IRC допускали лишь простейшие формы общения между пользователями. Время шло, в систему были добавлены новые возможности, а ее работа была улучшена. Сегодняшняя IRC предоставляет множество увлекательных возможностей, эта система программируема и позволяет общаться с людьми во всем мире. Internet Relay Chat росла вместе с Internet. Интенсивность работы сотен каналов IRC увеличилась колоссально за последние несколько лет. Раньше для работы в IRC вам понадобилась бы рабочая станция с операционной системой UNIX, поскольку корни Internet — в системе UNIX. Но за последние годы появилось значительное количество программного обеспечения для персональных компьютеров типа PC и Macintosh, позволяющего подсоединиться к IRC.Для подключения к IRC необходимо какое-либо подсоединение к Internet. Качество работы в IRC зависит от качествава вашего подключения к Internet.
Как работает IRC
Internet Relay Chat работает на основе протоколов TCP/IP, являющихся базовыми для Internet. Система IRC включает два основных компонента сети TCP/IP — клиент и сервер. При этом непосредственно вы общаетесь с клиентской частью.
IRC-клиенты
Термин "клиент" — это просто общее название программного обеспечения, которое вам необходимо иметь на персональном компьютере для подключения к IRC. Программа-клиент позволяет вам подсоединиться к IRC серверу обслуживающему одновременно множество других подсоединений. Серверы IRC, расположенные в различных точках Internet, связаны между собой; таким образом, с любого IRC сервера вы можете получить доступ ко всем конференциям и пользователям любого другого IRC-сервера. Возможности настройки параметров IRC сессии зависят от программы-клиента, которую вы используете. Здесь вы познакомитесь с IRC клиентом mIRC для Microsoft Windows.
IRC серверы
Серверы IRC составляют ядро всей системы. IRC-серверы обеспечивают функции, необходимые для работы IRC. Серверы содержат информацию о доступных в настоящий момент каналах. Каждый раз при добавлении нового канала информация о нем передается на все другие IRC-серверы. Сервер также поддерживает текущую информацию о пользователях, подключенных к IRC, и об установках, заданных ими. Эта информация также обновляется на всех серверах, причем этот процесс довольно сложен. IRC-серверы обслуживаются персоналом, называемым IRCops, сокращенное от IRC-оператор. Эти люди настраивают серверы и следят, чтобы система работала правильно. В Internet работает огромное множество IRC серверов, на моей страничке выложены некоторые IRC сервера в разделе Files. Когда вы первый раз запустите своего IRC клиента вам, возможно, потребуется ввести Internet адресс IRC сервера, к которому вы хотите подключиться. Вообще говоря, вам следует выбрать сервер, географически наиболее близкий, так как чем дальше находится сервер, тем дольше передаются сообщения от клиента к серверу. При подключении к IRC-cepвepy, помимо Internet-адреса, обычно запрашивается номер порта. Это значение определяет дополнительную информацию, необходимую информацию IRC серверу. Стандартное значение порта для русской кодировки WIN1251 - 6669, а для английской - 6667 и, за исключением случаев, когда для некоторого сервера указывается другое значение, необходимо использовать приведенное выше. Некоторые клиенты используют это значение по умолчанию, если не было явно указано другое.
Разрывы сети
Иногда, работая в IRC, вы вдруг обнаружите полное молчание на всех каналах. Если вы все еще подключены к вашему серверу, то получите сообщение о разрыве сети. Как вы можете догадаться, речь идет об отсутствии сетевой связности между серверами.В большинстве случаев IRC серверы связаны между собой прямыми линками. Например, рассмотрим два сервера, скажем, Х и Y. Оба они связаны прямым линком. Каждый из них, в свою очередь, связан еще с тремя серверами. Если связь между серверами Х и Y теряется, то серверы по обе части линка оказываются отрезанными друг от друга В результате потери связи между серверами Х и Y часть IRC-сети оказывается изолированной. (Разрыв связи в указанном месте приводит к тому, что все четыре сервера справа оказываются отрезанными от четырех серверов cлева.) Лучшим индикатором разрыва сети служит внезапное исчезновение всех пользователей в канале или в группе, с которой вы разговаривали. К сожалению, вам как пользователю не удастся ускорить восстановление связности. Часто причиной разрыва является физическое повреждение сети, которое исправляется лицами, отвечающими за данную часть Internet. Архитектура Internet позволяет минимизировать последствия разрывов путем перенаправления трафиков в обход аварийного участка. Однако IRC не использует эту возможность.
Как разговаривать в IRC
Беседа в IRC имеет свои особенности, к которым надо приспособиться. Поскольку реплики не произносятся, а набираются на клавиатуре, стиль языка и выражение своего мнения отличаются от стиля обычной беседы. Общение в IRC обычно обозначается термином IRCing. О подробностях общения в IRC вы узнаете в последующих двух главах.
Настройка mIRC
Когда вы запускаете mIRC в первый раз, появляется диалоговое окно mIRC setup, в котором вы должны заполнить несколько полей. В поле Full Name введите имя и фамилию или просто имя. В поле E-mail Address введите свой почтовый адрес (если он у вас есть и, если хотите, чтобы остальные участники могли увидеть его. Если вы против этого, оставьте поле пустым). В поле Nickname введите свой псевдоним (какое-нибудь оригинальное имя для себя, которое и будет использоваться в диалоге). В поле Alternative введите альтернативный псевдоним, который будет являться вашим псевдонимом только в том случае, если на используемом вами сервере уже зарегистрирован псевдоним, идентичный вашему основному.
Подключение к серверу IRC
Первое, что нужно сделать для начала любого сеанса IRC, это подключиться к серверу. В уже открытом вами диалоговом окне вам также предоставляется возможность ввести информацию о используемом вами IRC-сервере. В общем случае лучше всего выбрать географически ближайший к вам сервер просто потому, что чем дальше расположен ваш сервер, тем больше времени займет передача информации получателю. Выбрать сервер можно из всплывающего меню. (Внимание ! Сервера Томского политехнического университета нет в списке, предложенном по умолчанию). Чтобы выбрать сервер нажмите на треугольную стрелку, направленную вниз, в появившемся списке выберите необходимый сервер. Однако если в списке нет интересующего вас сервера, то его необходимо добавить. Для этого закройте список и нажмите на кнопку ADD, которая находится слева под списком. В появившемся диалоговом окне в поле Description введите любое имя, которое будет использоваться только для того, чтобы вы смогли в будущем определить с каким сервером имеете дело (псевдоним только для сервера). В поле IRC-server введите адрес сервера. В поле port введите порт через который ваш клиент будет общаться с сервером (6669 или 6667). Заполнение полей Group и Password требуется только для специальных пользователей типа оператора или администратора сервера. Нажмите кнопку ADD. Для того чтобы подключиться к только что добавленному вами серверу нажмите кнопку Connect to IRC server. Все остальное зависит от вашего подключения к Internet. Теперь в окне Status вы можете пронаблюдать за тем как ваш клиент пытается установить связь с сервером. Как только ему это удастся, он предоставит вам список каналов которые имеются почти на всех больших серверах, но это еще не значит что эти каналы используются на данный момент на сервере, к которому вы подключились. В дальнейшем когда вы выберите для себя наиболее часто используемые каналы это окно для вас будет очень удобным, так как в нем вы сможете отредактировать список каналов, используемых вами, т.е. добавить необходимые каналы (для этого необходимо ввести имя канала в строке “Enter name of channel to join” и нажать кнопку ADD, которая находится рядом) или удалить неиспользуемые каналы (для этого необходимо пометить канал в уже имеющемся списке и нажать кнопку Delete). Но пока вы не имеете четкого представления о каналах, мы не будем использовать это окно, поэтому просто нажмите OK.
Работа с каналами и списками.
Работа IRC напоминает текстовый вариант телефонной конференции. В IRC каждая отдельная конференция называется каналом. Существует несколько сотен каналов IRC, и каждый связан с какой-либо темой. Каждый канал имеет текущий предмет беседы, который вы можете увидеть; назначение этой информации — дать вам представление о том, что в настоящий момент обсуждается. Поскольку после создания имя канала не может быть изменено, название предмета, как правило, более конкретно. Наблюдение за беседой в IRC и участие в ней могут произвести странное впечатление на новичков. Подключившись к каналу, вы как бы оказываетесь в комнате, полной людей, беседующих друг с другом. Несколько различных обсуждений может проходить одновременно. Если вы уже работали в IRC, имена некоторых могут быть знакомы вам, если же вы новичок, вы можете не узнать никого. При большом числе участников конференции вы можете быть ошеломлены количеством ведущихся одновременно дискуссий. Это совершенно естественно. Если это ваша первая попытка, то лучше сначала просто понаблюдать. Посмотрите, как обсуждаются различные темы, как задаются вопросы и формулируются ответы. После того, как вы ощутите ритм и природу данной дискуссии, можете смело войти в нее.
Списки каналов
Для того, чтобы фактически подключиться к конференции, вам необходимо выяснить названия существующих в данный момент каналов. Просмотреть доступные каналы и темы, обсуждаемые на каждом из них, позволяет команда /LIST, которая задается в окне Status. Поскольку число каналов значительно, не применяйте команду /LIST без предварительной установки ограничений. Если вы введете /LIST без дополнительных параметров, вашему клиенту придется обработать несколько тысяч записей. При этом вы получите список всех доступных каналов. Скорее всего вы обнаружите, что для нормальной беседы число участников должно быть больше пяти, но меньше десяти. Но кто-то может участвовать в дискуссиях и с большим числом участников. Для получения списка всех каналов, число участников которых не превышает семи, введите следующую команду:
/LIST -МАХ 7
Вы найдете каналы, связанные практически с любой темой, которую только можно себе представить — философией, политикой, спортом, последними новостями и т.п. Атмосфера многих каналов наапоминает бары — состав участников и социальный климат зависит от времени суток, когда вы туда попадете. Вы можете скомбинировать параметры MIN и МАХ и сузить область поиска. Чтобы получить список каналов с числом участников не менее пяти и не больше десяти, введите:
/LIST -MIN 5 -МАХ 10
Даже если вы сузите область поиска команды /LIST группами с определенным числом участников, все равно пройдет некоторое время, прежде чем IRC-сервер сможет послать вам запрошенную информацию.
Подключение к каналу
Все названия каналов начинаются с символа #. Это позволяет легко отличить псевдоним пользователя от названия канала. Когда вы будете подключаться к каналу, который вам посоветовали попробовать. не забудьте добавить к его иазванито символ #. Чтобы подключиться к каналу, воспользуйтесь командой /JOIN. mIRC позволяет подключиться и при помощи диалогового окна или меню, но пока попытайтесь сделать это, набрав команду. Для подключения к каналу #saratov в окне Status наберите следующую команду:
/JOIN #saratov
Участие в беседе
После подключения принято приветствовать всех участников данного канала. Поэтому наберите какое-нибудь дружеское приветствие, например "всем привет" ("hello everyone" или "hi all"). Вообще говоря, не стоит приветствовать каждого в отдельности: это приводит к увеличению трафика и может раздражать, особенно если каждый будет отвечать на ваше приветствие. Поэтому лучше поздороваться со всей группой, а частные приветствия приберечь для хороших знакомых или тех, с кем вы давно не встречались. Некоторые из участников ответят на ваше приветствие, другие могут оставить его без внимания. С этого момента постарайтесь приспособиться к беседе примерно так, как вы это сделали бы в реальной жизни. Вы можете спросить участников, как они поживают, или просто ждать подходящего момента для вступления в беседу. Ответы на вопросы часто предваряются псевдонимом лица, которому адресована данная реплика. Это позволяет другим участником пропускать переписку, не имеющую к ним отношения. Этот метод позволяет также избежать общего беспорядка. Приведем пример:
<Andrew> Люди Jungle[PoL] заходил сегодня?
<Any> Andrew: Да, он просил передать что позвонит тебе.
Это важная техника, которую стоит освоить. В случае, когда вы хотите ответить конкретному участнику, не забудьте предварить свою реплику его псевдонимом. Однако при этом остальные участники все равно будут видеть ваш ответ. Можно также посылать личные сообщения конкретным участникам, но об этом позже.Теперь вы можете побеседовать с кем-нибудь или просто понаблюдать за ходом дискуссии. Дискуссии в IRC весьма непредсказуемы: беседа, только что казавшаяся скучной, уже через минуту оказывается чрезвычайно захватывающей. Если вы не почувствовали себя хорошо через десять-пятнадцать минут, воспользуйтесь уже известной вам командой /LIST и выберите другой канал. Чтобы выйти из канала, в котором вы находитесь, используйте команду /LEAVE.
Этикет IRC
Как вы уже могли догадаться, IRC может сначала привести в замешательство. После того, как вы подключились и начали участвовать в конференции, следить за всем происходящим может оказаться довольно трудно. Поэтому пока вы еще не полностью погрузились в IRC, познакомьтесь с некоторыми моментами, которые следует иметь в виду. Полный файл, содержащий правила этикета IRC, находится в справочной системе IRC. Для доступа к этой системе наберите команду /HELP и следом за ней термин, по которому вы хотите получить справку. Например, для получения справки по команде /LIST наберите:
/HELP list
Когда вы подключаетесь к новому для вас каналу или вообще в первый раз входите в IRC, не проявляйте активности, а просто понаблюдайте. Это позволит вам получить представление о манере беседы в данном канале и в дальнейшем вести себя соответственно. Вас могут совершенно не замечать остальные участники. Может оказаться, что другие пользователи стараются участвовать в нескольких дискуссиях данного канала одновременно. Наберитесь терпения — может потребоваться время, прежде чем вы почувствуете себя комфортно. Постарайтесь избегать приветствий и прощаний с каждым участником в отдельности; ваш обмен приветствиями с пятнадцатью-двадцатью участниками может раздражать других пользователей. Если вы задали вопрос и не получили ответа, не следует жаловаться или переспрашивать. Любимой мозолью искушенных пользователей IRC являются настойчивые требования ответа на поставленный вопрос. Чтобы убедиться, что ваш вопрос был получен, посмотрите в окно просмотра IRC: если вы сами видите свой вопрос, то его получили и все остальные. Вообще, следуйте правилам этикета для телеконференций UseNet: используйте подходящий стиль изложения, указывайте, где вы шутите, и тщательно думайте, прежде чем комментировать чье-либо высказывание. Свободно используйте так называемые smileys (улыбки) и прочие условные символьные обозначения, принятые в Internet.
Как научится общаться с другими пользователями.
В IRC существует возможность получить некоторые сведения о других пользователях IRC. Объем и достоверность этой информации похожи на информацию команды finger операционной системы UNIX. Обычно вы получаете сведения о реальном имени пользователя, о имени, под которым он зарегистрирован на компьютере и о том, к какому IRC-серверу он в данный момент подключен.
Команда /WHO
Спустя некоторое время после начала работы в канале бывает трудно вспомнить, кто также работает в нем. Для получения краткого списка участников данного канала можно воспользоваться командой /WHO. Для этого наберите /WHO и название канала, по которому вам требуется информация. Если вы не укажете имя канала, то получите информацию о текущем канале. Для получения списка работающих в канале #general введите следующее:
/WHO #general
В результате вы получите список всех пользователей на канале #general
Элемент списка обычно имеет три поля: текущий канал, статус и адрес в Internet. Текущий канал — это канал, в котором работает пользователь. Поле "статус" содержит дополнительную информацию о пользователе. В этом поле вы увидите комбинацию букв и символов; в таблице ниже приводятся их значения. Адрес в Internet обычно является адресом электронной почты или зарегистрированным именем (login name) на компьютере пользователя.
Сокращение |
Название |
Значение |
А |
Away |
В данный момент пользователь не работает за компьютером или не работает с IRC |
Н |
Home |
Пользователь работает в IRC |
А |
Пользователь является оператором Internet Relay Chat | |
@ |
Пользователь имеет привилегии оператора на данном канале |
Команды /WHOIS и /WHOWAS
Для получения информации используются две основные команды: /WHOIS и /WHOWAS. Синтаксис обеих команд идентичен и чрезвычайно прост. Стоит лишь набрать следующее:
/WHOIS Scottford
Команда /WHOIS выведет вам информацию о пользователе Scottford. Вы получите результаты либо в окне Status. Результат обычно содержит настоящее имя пользователя, его адрес электронной почты и IRC к которому он в данный момент подключен. Кстати, команда /WHOIS всегда у вас под рукой. Стоит только нажать правую кнопку мыши на любом псевдониме в списке справа и выбрать ее из предложенного перечня команд. Если вам потребовались дополнительные сведения о пользователе, недавно покинувшем канал, можете воспользоваться командой /WHOWAS. Работа этой команды полностью идентична работе /WHOIS, идентичен и формат результатов работы.
Как игнорировать других пользователей.
Может случиться, что определенные пользователи постоянно помещают раздражающие вас комментарии или вовлекают в ненужную вам дискуссию. Вы можете использовать команду /IGNORE и игнорировать досаждающих вам пользователей. Например, чтобы полностью игнорировать участника с псевдонимом Alpha, наберите следующую команду:
/IGNORE Alpha ALL
После этого все сообщения, посылаемые Alpha в канал или лично вам, не отображаются. При отправлении вам личных сообщений Alpha получит ответ, что вы игнорируете его послания. Команда /IGNORE позволяет некоторым образом фильтровать различные типы сообщений от определенного участника. В таблице ниже приведены все опции команды /IGNORE.
Опция |
Значение |
ALL |
Игнорировать все сообщения данного пользователя |
None |
Не игнорировать сообщения |
Игнорировать только личные сообщения, посланные с помощью команды /MSG | |
Notice |
Игнорировать только личные сообщения, посланные с помощью команды /NOTICE |
Invite |
Игнорировать приглашения подключиться к каналу, полученные от указанного пользователя |
Если вы введете команду /IGNORE без параметров, то получите список участников, которых вы игнорируете, и используемые при этом опции. Команду /IGNORE так же можно выбрать из всплывающего меню при щелчке правой кнопкой мыши на псевдониме определенного пользователя в списке CONTROLS.
Частная переписка
Обычно, когда вы общаетесь в IRC, все, что вы пишете, отображается на экране у каждого из участников. Но иногда вам может понадобиться поговорить только с одним или двумя участниками. В IRC существуют два способа сделать это. Существует также возможность попросить кого-либо из участников поговорить с глазу на глаз. Это аналогично тому, как если бы вы с вашим собеседником отошли в отдельный тихий угол комнаты. Это позволяет вам сконцентрироваться на разговоре только с одним собеседником. Вы можете участвовать в общей дискуссии и одновременно вести частную беседу. Однако это сводит на нет идею частной беседы, так как отвлекает внимание на других собеседников.
Отправление частных сообщений с помощью команды /MSG
Команда /MSG позволяет посылать сообщения конкретным участникам канала. Она имеет следующий формат:
/MSG псевдоним текст_сообщения
Таким образом, чтобы послать частное сообщение участнику с псевдонимом Jimmy, достаточно набрать:
/MSG Andrew, привет! Мы уже встречались на IRC?
Чтобы послать частное сообщение нескольким пользователям, просто перечислите их псевдонимы через запятую. Например:
/MSG Andrew, Any, Jungle[PoL] Мы будем участвовать в этой беседе?
Получатель этого сообщения увидит следующее; *Andrew* Мы будем участвовать в этой беседе? Чтобы ответить на последнее частное сообщение также частным образом, достаточно просто набрать /MSG и текст сообщения.
Отправление частных сообщений с помощью команды /NOTICE
Использование этой команды является альтернативным способом обмена частными сообщениями. /NOTICE очень похожа на команду /MSG. Основным отличием является то, что сообщения, посланные командой /NOTICE, отображаются у получателя с вашим псевдонимом, заключенным в дефисы вместо звездочек. По этому признаку можно распознать, каким образом было послано данное сообщение. Взгляните на следующий пример:
/NOTICE Andrew Как дела?
На экране компьютера пользователя Andrew появится следующее:
- Jungle - Как дела?
Команды /MSG и /NOTICE предназначены для обмена короткими частными сообщениями с другими пользователями. Для более длинных бесед частного характера существует команда /QUERY.
Как начать частную беседу.
Команда /QUERY позволяет создать виртуальное пространство для частных бесед. Синтаксис команды очень напоминает синтаксис /MSG. Для начала частной беседы с пользователем того же канала с псевдонимом Fred наберите следующее:
/QUERY Fred
или выбрать из всплывающего меню. Теперь все, что вы набираете в текстовом окне ввода, отсылается пользователю Fred и только ему. Сообщения отсылаются как отдельные команды /MSG. Но команда /QUERY позволяет вам сконцентрироваться на беседе с одним пользователем. Вам не придется каждый раз набирать /MSG перед сообщением, поскольку все сообщения предполагаются частными и отсылаются лишь участнику, указанному в команде /QUERY. MIRC предоставляет еще один способ начать частную беседу. Вы можете сделать двойной щелчок на нужном псевдониме списка участников канала; это вызовет переход к частной беседе с ним. Для завершения беседы введите команду /QUERY без параметров. Это приведет к автоматическому прекращению сеанса или просто закройте это окно.
Как сделать сообщение более выразительными
Для придания особого вкуса в беседе в IRC существует две команды, позволяющие описывать действия: /ME и /DESCRIBE.
Описание с помощью команды /ME
Команда /ME используется для описания ваших личных действий. Команда используется следующим образом:
/ME прыгает на месте
Если ваш псевдоним Andrew, то все на канале получат сообщение:
* Andrew прыгает на месте
Вместо /ME вы также можете поставить свой псевдоним:
/Andrew сморкается А вот как это отобразится у участников канала:
* Andrew сморкается
Описание с помощью команды /DESCRIBE
Синтаксис /DESCRIBE похож на синтаксис /ME. Основное различие в том, что в команде /DESCRIBE вы можете указать либо определенный канал, либо конкретного получателя вашего описания. Вот что надо набрать, чтобы послать описание пользователю с псевдонимом Beta:
/DESCRIBE Beta хлопает тебя по плечу
если ваш псевдоним Alpha, то Beta получит следующее:
* Alpha хлопает тебя по плечу
Как послать или принять файлы.
Как вы уже могли понять, IRC обеспечивает простой интерфейс к весьма сложным сетевым функциям. В каждый момент времени несколько тысяч пользователей со всего Земного шара общаются по нескольким сотням каналов. Возможности IRC включают передачу и прием файлов. В этом разделе вы познакомитесь, как использовать эти функции.
СТСР и DCC: ваши сетевые друзья в IRC
Для всех пользователей IRC предоставляются две различающиеся по используемому протоколу команды: СТСР и DCC. СТСР расшифровывается как Client to Client Protocol (Протокол обмена между клиентами). Этот протокол обеспечивает доступ к информации о вашем клиенте, других пользователях, а также работу другого протокола — DCC. DCC расшифровывается как Direct Client Connection (Прямая связь клиента). Он обеспечивает непосредственное взаимодействие между двумя клиентами или пользователями, включающее в себя частные беседы, а также прием и передачу файлов. Предположим, вы хотите послать файл с именем "stuff" с диска С: вашего персонального компьютера вашему приятелю по IRC с псевдонимом Alpha. Для этого вам нужно набрать следующую команду:
Если Alpha в данный момент подключен к IRC и файл с таким именем существует, то вы получите подтверждение вашего запроса:
*** Sent DCC SEND request to Alpha
Все сообщения, приходящие от IRC-сервера, начинаются с трех звездочек (***). Это служит индикацией, что сообщение служебное и не является частью какой-либо дискуссии. Пользователь Alpha получит похожее сообщение, сообщающее, что вы намерены переслать ему файл. Сообщение также будет содержать имя файла и его размер. Если Alpha хочет принять от вас этот файл, он также введет команду /DCC с указанием псевдонима отправителя и имени файла. Если ваш псевдоним ireguy, Alpha наберет следующее:
После того, как обе стороны готовы к передаче и приему файла, за дело берется IRC-сервер. И отправитель, и получатель получают сообщение, информирующее, что началась передача файла. Как только этот процесс завершится, они будут уведомлены соответствующим сообщением. Если вы занимаетесь пересылкой файлов, то лучшей производительности вы, возможно, добьетесь с помощью других услуг Internet, таких как FTP или даже электронная почта. Услуги передачи файлов занимают последнее место в системе IRC, что может проявиться в плохой производительности. Узнайте у вашего партнера, с которым вы собираетесь обмениваться фазами, не может ли он воспользоваться другими способами передачи файлов. Использование команды /DCC для приема или отправления файлов может оказаться очень полезным, если, например, по время обсуждения вам вдруг понадобится сослаться на какой-либо свой файл, или вы захотите поделиться какой-то информацией. В деловом общении возможность пересылать файлы через IRC может серьезно улучшить качество проведения собрания или конференции. В случае, когда кто-либо забыл некий документ, вы можете переслать его с помощью команды /DCC, не прерывая обсуждения.
Как начать частную беседу с помощью /DCC
Команда /DCC также предоставляет возможность побеседовать лично с другим пользователем IRC. Она работает аналогично команде /QUERY, о которой вы уже знаете из данной главы. Основным отличием является то, что /DCC предоставляет непосредственную связь с другим пользователем, причем более надежную. Для начала беседы по DCC с пользователем под псевдонимом Andrew введите следующую команду:
/DCC Chat Andrew
Andrew получит сообщение о том, что вы хотите поговорить с ним. В ответ он введет такую же команду, лишь заменив свой псевдоним вашим. Если у вас псевдоним Any, то он наберет следующее:
/DCC Chat Any
После установления связи весь текст вашей беседы пересылается в виде сообщений команды /MSG. Однако, в отличие от команды /QUERY, эти сообщения пересылаются по надежной линии DCC, а не по обычному каналу IRC. Для завершения беседы по DCC или отказа от такой беседы наберите команду /DCC с параметром Close. Если ваша беседа с Andrew проходит не совсем хорошо, вы можете попрощаться с ним, а затем ввести команду:
/DCC Close Andrew
С этого момента линия DCC будет разомкнута, и вы окажетесь в обычном режиме общего обсуждения. Поскольку вы можете одновременно участвовать в нескольких беседах по линиям DCC, cущecтвуeт команда, позволяющая вам вывести список всех активных DCC-линий. Этот список указывает статус каждой линии, это, в частности, может пригодиться, когда вы хотите узнать, в какой стадии находится процесс передачи большого файла.
Вот что нужно для этого сделать: /DCC list
Примечание: клиент mIRC в отдельном окне позволяет контролировать DCC-сессию, а так же с помощью диалога запрашивает у вас согласие на ее проведение. (если не установлена опция auto-accept в диалоговом окне mIRC DCC Options). Этот клиент также предоставляет вам возможность быстро манипулировать с помощью всплывающих меню командами DCC и CTCP протоколов.
Разные команды
Теперь вы знаете все наиболее важные и распространенные команды IRC. В завершение этой главы расскажем, как пользоваться другими, менее распространенными, но все же полезными функциями IRC.
Команда /AWAY
Может оказаться, что вы станете часами работать в IRC. Иногда вам может понадобиться оторваться на несколько минут от этого занятия, чтобы чем-нибудь заняться в реальном мире, например поговорить по телефону, принять душ или выгулять собаку. В IRC существует возможность сообщить остальным участникам, что вы отойдете на несколько минут. Для этого используется команда /AWAY. Вместо того, чтобы сообщать о вашем отсутствии всем участникам, IRC информирует только тех, кто пытается послать вам частное сообщение. Воспользуйтесь этой возможностью перед уходом. Чтобы оставить остальным участникам сообщение "Я ухожу, скоро вернусь", наберите следующую команду:
/AWAY Я ухожу, скоро вернусь
В ответ вы получите сообщение от IRC-сервсра, подтверждающее, что вам присвоен статус AWAY (отсутствует):
*** You have been marked as away - Users will be notified (*** Вы отмечены как отсутствующий - пользователи будут уведомлены)
После того, как вы вернетесь, дезактивируйте команду /AWAY. Это можно сделать, набрав команду /AWAY без параметров:
/AWAY Вы получите еще одно сообщение от IRC-сервера, указывающее, что ваш статус изменился:
*** You are no longer marked as away (*** Вы больше не отмечены как отсутствующий)
Эта функция является весьма важной: если вы не сообщите остальным, что вы вышли, участники беседы могут предположить, что вы намеренно их игнорируете.
Команда /NOTIFY
Как только у вас появятся друзья на IRC, возможно, вам захочется получать уведомление, как только кто-нибудь из них подключается к IRC. Поскольку большинство пользователей работают в нескольких каналах, вы можете некоторое время не пересекаться со своими знакомыми. IRC позволяет установить отправление уведомлений, которые будете получать только вы при подключении к системе определенных пользователей, Эта функция устанавливается командой /NOTIFY. Для того, чтобы IRC-ссрвер уведомлял вас о подключении или отключении от системы пользователя с псевдонимом Skip, наберите:
/NOTIFY Skip
IRC-сервер посылает вам сообщение, которое выглядит примерно так:
*** Skip has logged on (*** Skip подключился)
Вы можете проверить статус пользователей, для которых у вас установлены уведомления, набрав команду /NOTIFY без параметров:
/NOTIFY Вы получите список пользователей с указанием, подключены они или нет.
Команда /MOTD
Все IRC-серверы предлагают при подключении к ним вводное сообщение, называемое также "Сообщение дня" (Message of tile Day). В любое время вы можете прочитать это сообщение, набрав команду /MOTD (являющуюся аббревиатурой названия сообщения). Содержание сообщения различно на разных серверах, но всегда включает основные сведения: правила использования данного сервера, данные о числе работающих пользователей и информацию для контактов в случае проблем, связанных с данным сервером. Большинство IRC-серверов также приводят список FTP-серверов и адреса электронной почты, по которым можно получить общие сведения об IRC.