"> "> "> "> ">
 KOI | MAC | WIN | DOS | LAT


Ежедневный обзор Интернета под редакцией А.Носика

ВЕЧЕРНИЙ ИНТЕРНЕТ

Номер 37 http://www.cityline.ru/vi/ 29 января 1997 г.



Вечерний Интернет

Предыдущие номера:

Заметка тридцать седьмая
ПРЕМЬЕРА ЛОКАТОРА

ICQ: окно подключенияРаньше, гласит известная частушка, были времена. А теперь - мгновения. В прежние годы, когда основная масса интернетовских пользователей заседала на университетских или ведомственных машинах, с постоянным подключением и постоянными счетами на платформе UNIX, найти человека, находящегося в данный момент на Сети, было легче легкого. Делали finger по адресу счета, и по нему было видно, когда пользователь последний раз подключался, когда он читал свою почту, и не находится ли он в Сети в данный момент. В случае утвердительного ответа можно было запустить talk, нарушив его уединение...

С тех пор утекло немало воды. Пользователи, подключенные к Интернету в режиме UNIX shell, как и вообще пользователи из академических и ведомственных структур, сегодня составляют в Сети меньшинство. Основная масса подключается протоколом РРР - с помощью модема, дозваниваясь со своего домашнего компьютера на терминальный сервер провайдера. Благодаря такому благословенному изобретению человечества, как WINSOCK появилась масса новых возможностей работы в сети для пользователей персоналок - тут и многозадачность, и графический режим доступа к Паутине, и интернетовская телефония, и видеоконференсинг, и масса прочих радостей жизни. Однако одна привычная черта прежних "дедовских" дней отошла в прошлое. И ее, как выясняется, многим теперь нехватает.

Эта черта - наличие у всех пользователей постоянных, "вычисляемых" адресов, по которым можно было бы легко проверить присутствие того или иного абонента на данный момент в Сети. Ведь когда пользователь звонит по телефону на терминальный сервер провайдера, ему присваивается обычно не какой-нибудь постоянный адрес, а адрес той модемной ячейки, которая в данный момент является свободной. То есть пользователь, электронный почтовый адрес которого зафиксирован как anton@cityline.ru, в момент подключения к Сети по протоколу РРР виден другим пользователям как anton@ppp56.cityline.ru, anton@ts02p4.pop4a.netvision.net.il, или что-нибудь другое, столь же труднопроизносимое. Название субдомена (ppp56, ts02p4.pop4a) в этом затейливом адресе указывает на ту ячейку, которая была свободна в момент, когда пользователь дозвонился до провайдера - и потому была предоставлена этому пользователю в качестве динамического адреса. Если он дальше отрубится от сервера, чтобы потом снова перезвонить - динамический адрес у него уже, скорее всего, будет другой. Отследить пользователя по такому адресу не представляется возможным, а меж тем существует масса ситуаций, при которых людям нужно находить друг друга в сети в режиме реального времени.

Частичным решением этой проблемы является IRC - система интерактивного общения, о которой мы рассказывали в нескольких прошлых наших заметках. Другим способом является электронная почта, по которой можно иногда довольно быстро "зацепить" нужного нам интернетовского пользователя. Однако ни тот, ни другой вариант не является полноценным решением проблемы. Поэтому на протяжении последнего года светлые головы во всех концах Сети бьются над решением задачи: как сделать так, чтобы пользователям со временным подключением к Интернету присвоить какие-нибудь постоянные адреса, по которым можно было бы проверять время от времени - или непрерывно - их присутствие на линии.

Изначально всем разработчикам было ясно, что решение лежит в сфере создания тех или иных видов ULS - User Location Servers, на которых бы пользователи регистрировали свои постоянные профили. С помощью таких серверов уже давно находят друг друга пользователи Netscape CoolTalk (в новой версии - Netscape Conference) и Microsoft NetMeeting. Однако в случае обеих этих программ серверы служат лишь вспомогательным инструментом для обслуживания громоздких и ресурсоемких систем конференсинга, без запуска которых серверы практически бесполезны. То есть с точки зрения поиска в Сети речь идет об ухудшенном варианте IRC. Меж тем, пользователям локаторной службы нужна совсем иная услуга: скажем, чтобы при подключении того или иного абонента к Интернету на нашем экране зажигалась какая-нибудь лампочка, или что-нибудь в этом роде, и чтобы можно было, при обнаружении в Сети нужного нам человека, послать ему напрямую простенькое текстовое сообщение. Нужен локатор интернетовских пользователей как самостоятельная программа, не связанная со многомегабайтными пакетами конференсинга.

Похоже, что первое - хотя и вполне несовершенное - решение этой проблемы найдено. На сервере калифорнийской компании Mirabilis Ltd. любому желающему выдается программа-клиент весом в 1,2Мб, под названием ICQ (произносится как I Seek You, то есть я тебя ищу по-английски). Существуют версии для Windows 95, Windows NT, Windows 3.11, Макинтоша и Явы. Документацию по программе можно прочитать здесь. А мы попробуем изложить принцип своими словами.

В пакет, раздаваемый на сервере Mirabilis, входит клиент, который при каждом подключении пользователя к Сети соединяется автоматически с локаторным сервером по адресу icq.mirabilis.com:4000 и извещает этот сервер о своем появлении в Интернете. Каждому пользователю по его интернетовскому адресу присваивается в системе ICQ шестизначный пользовательский номер и уникальное прозвище (nickname). Входя в сеть, владелец клиента ICQ не только оповещает всех других пользователей о своем приходе (через сервер по указанному адресу). но и получает тут же сообщение о статусе всех остальных абонентов, присутствие которых в Сети он отслеживает. Кстати, любой пользователь имеет возможность выбрать, хочет ли он, чтобы другие могли следить за его появлениями на линии, и давать избранным пользователям разрешение себя отслеживать.

В пределах все той же программы-клиента пользователи имеют возможность обмениваться текстовыми сообщениями (8 бит, то есть по-русски тоже), посылать друг другу адреса домашних страниц, вступать в интерактивный режим chat по типу IRC (с возможностью одновременного участия в разговоре нескольких абонентов), а также напрямую гнать между компьютерами файлы со скоростью, далеко превышающей показатели FTP и DCC SEND на тех же линиях. Существует также режим offline, сродни электронной почте: можно послать сообщение, адрес или файл пользователю, который на данный момент не находится в системе. Адресат получит это сообщение, как только подключится к Сети.

Конечно, ICQ на сегодняшний день - продукт еще весьма сырой, и компания-производитель не случайно называет клиент бета-версией. Не слишком хорошо отлажен и сервер, с которого пользователи то и дело слетают, причем им после этого приходится подключаться заново. Даже для Windows 95 агент, определяющий наличие подключения к сети, является зачем-то 16-битным, что, как известно, не способствует быстродействию и надежности никакой 32-битной системы. Короче говоря, проблем хватает. Однако важны не они, а тот факт, что попытка предпринята. Даже с учетом всех тех неполадок, о которых мы только что сказали, клиент ICQ уже сегодня вполне функционален. Автору этих строк удается каждый день общаться с его помощью с друзьями из Москвы, Нью-Йорка, Балтиморы, штат Мериленд, Иерусалима и Нетании.

Я не рискнул бы утверждать, что компании Мирабилис, несмотря на ее первенство в разработке локатора, удастся приучить весь мир к своим стандартам. Скорее, нынешний эксперимент окажется лишь затравкой для крупных сетевых акул, которые имплементируют все принципы ICQ в своих собственных продуктах, поставят более мощные серверы, и вытеснят первую ласточку с рынка (так уже неоднократно бывало с другими коммуникационными программами). Приглашение Mirabilis печатать свой идентификационный код ICQ на бизнес карточке я едва ли стал бы принимать. Однако всем читателям, подключающимся к Сети по РРР, настоятельно рекомендую испробовать эту программу, поскольку она является первым примером весьма полезного и перспективного интернетовского инструмента.



Copyright © 1997 Cityline Ltd.
Copyright © 1997 Антон Носик
Дизайн - Арт. Лебедев