[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Программисты всего мира уже давно и упорно изобретают разнообразные средства общения через Интернет. Все знают, что такое ICQ, многие в курсе, что есть еще MSN, AOL, NetMeeting, наконец врядли найдется школьник, который еще не знает, что такое электронная почта.
Но все эти средства обладают как минимум одним из недостатков:
Отсутствие ощущения беседы в реальном времени
Либо такой реальный траффик, который не каждый может себе позволить
Стоит также упомянуть закрытость внутренних протоколов большинства из перечисленных средств.
Однако еще в 1988 году был изобретено то, что не страдает ни одним из этих недостатков: это IRC (Internet Relay Chat). Простой текстовый протокол, который, потратив немного времени, можно освоить и использовать, даже если у вас на компьютере из программ доступен только telnet. Этот протокол полностью открыт для всех желающих написать собственный IRC-client или улучшить код сервера.
Основные достоинства общения на базе IRC можно описать так:
1. Мультиплатформенность: существуют консольные и графические клиенты на любой вкус для любых операционных систем
2. Быстрота и минимум трафика
3. Всегда можно выбрать сеть, которая вам по душе, сервер, который к вам ближе всего, и канал, на котором собираются люди, с которыми вы хотите общаться.
4. Вы можете заставить свой клиент работать так, как хочется именно вам, так как простота протокола IRC позволяет с помощью скриптов изменить практически все.
Можно перечислить еще много чего, но думаю, и этого вполне достаточно.
Есть, конечно, и некоторые недостатки (а где их нет?):
1. IRC - это модерируемое средство общения. Это означает, что вести себя в сети следует примерно так, как вы вели бы себя в общественном месте. Если вы будете приставать к незнакомым с грязными домогательствами, материться при дамах,
закидывать посетителей килограммами политических листовок или лезть в драку, то вы наверняка нарветесь на неприятности в жизни. В IRC произойдет то же самое - вас просто отключат.
Поэтому советую сразу ознакомиться с тем, 16. Что такое network abuse/spam-bot/clone-bot/flood/takeover/advertisement
2. Несмотря на то, что большинство клиентов не требует почти никакого знания IRC, придется все-таки выучить десяток команд, чтобы чувствовать себя комфортно.
В мире существует множество IRC-сетей. Это отдельные страны, со своими правилами, культурой и основным языком общения. Внутри каждая сеть состоит из нескольких серверов. Почему их несколько? Это делается для удобства. Вы можете выбрать сервер, который ближе всего к вам, а серверы между собой будут обмениваться информацией, чтобы пользователи разных серверов видели друг друга и могли общаться на одних и тех же каналах. Каналы можно сравнить с комнатами, где сразу несколько человек могут разговаривать между собой. Хотя для того, чтобы поговорить с кем-то одним, вы вовсе не обязаны заходить на канал.
Какой бы ни был у вас клиент, но команды IRC всегда можно набрать руками, если какие-то кнопки пока еще непонятны/не работают.
Все команды начинаются с символа /.
Например, чтобы попасть в RusNet, достаточно набрать:
/server irc.rusnet.ru:6669 (Если у вас Windows) /server irc.rusnet.ru:6667 (Если у вас Unix)
Под каким именем вы хотите, чтобы вас знали в сети IRC? Имя должно быть уникальным в рамках одной сети. Так что, если в ответ на эту команду вы получили
Nickname already in use
это означает, что вам надо придумать другое имя. Также полезно будет прочитать следующую главу: 4. Я зашел или нет??!
Посмотреть информацию о себе или другом человеке, ник которого вам известен, можно с помощью этой команды. Подробнее можно прочитать тут: 14. Как мне найти в IRC племянницу моей бабушки?
Если вы знаете, где собираются ваши друзья/коллеги/однокурсники, то для того, чтобы присоединиться к ним, достаточно знать имя этого канала (или иначе "комнаты"). Например, если вам интересно поговорить с пользователями linux, то наберите
/join #linux
И не забывайте, что все имена каналов должны начинаться с символа #
Эта команда вам поможет выйти с канала. При этом соединение с сервером сети никак не пострадает.
Если вы хотите выйти из сети совсем, то достаточно набрать
/quit
Если вы хотите при этом попрощаться, то можно набрать, например
/quit Досвидания!
Эта команда позволит вам посмотреть, кто же находится с вами в одной комнате.
Эта команда покажет все комнаты в сети, которые для вас доступны. Впрочем, некоторые из них могут быть заперты и для входа нужно иметь ключ. Но таких меньшинство и скорее всего вам нечего там делать. Будьте осторожны с этой командой и прочитайте 8. Почему меня выкинуло после команды /list?
Покажет вам все сервера, которые объединены в сеть, в которой вы в данный момент находитесь. Полезно изучить этот список и выбрать тот сервер, который географически ближе всего к вам.
Если вы хотите кому-то по-секрету что-то сказать, то воспользуйтесь этой командой. Ваше сообщение увидит только тот человек, чей ник вы укажете.
С помощью этой команды вы можете описать другим ваши действия, например так:
/me заснул на клавиатуре
На этом команды не заканчиваются, но на первое время вам этого вполне хватит. Если же вы хотите расширить ваши знания, то прочитайте например
http://irc.run.net/common/irc/irctutorial.html,
а также полный список всего, что только бывает:
http://irc.run.net/common/irc/advref.html