Виды общения в реальном времени
Существует несколько разновидностей систем, позволяющих пользователям общаться в реальном времени. Все они характеризуются большей или меньшей задержкой между отправкой сообщения и приемом ответа. Кроме того, разные системы обеспечивают разный эффект присутствия.
Можно выделить следующие типы систем общения.
• Системы для организации видеосвязи. Это наиболее сложные системы, предъявляющие самые строгие требования к аппаратному обеспечению компьютера и каналам связи. Ваш компьютер должен быть оснащен цифровой видеокамерой для получения изображения. Если вы хотите не только видеть, но и слышать собеседника, понадобится микрофон и звуковая карта. И наконец, для передачи изображения и звука требуется канал связи с высоким качеством передачи и большой пропускной способностью. Только при этих условиях можно организовать действительно качественную видеосвязь через Интернет. Для домашнего использования существует, например, программа NetMeeting, поставляемая совместно с Internet Explorer.
• Системы голосового общения. В эту группу попадают многочисленные программы, позволяющие вести телефонные переговоры через Интернет. Они дают возможность людям, находящимся на разных сторонах Земли, поддерживать связь друг с другом. Расстояние, на котором может быть установлена связь, практически не ограничено, а стоимость переговоров намного ниже, чем при использовании обычного телефона. Подобные системы менее требовательны к компьютеру и каналу связи, чем системы видеосвязи, но и для них качество связи должно быть достаточно высоким. К системам голосовой связи можно отнести, например, программу Net2Phone, входящую в пакет Netscape 6.
• Системы общения через текстовый интерфейс. Системы этого класса позволяют разным пользователям общаться между собой, обмениваясь текстовыми сообщениями — репликами. Программа, обеспечивающая ведение такой «беседы», собирает реплики, «сказанные» каждым из участников, и делает их доступными всем остальным. Подобные системы часто называют «чат» (от английского слова chat — болтовня). Хотя такая «болтовня» не позволяет видеть и слышать собеседников, она предъявляет крайне низкие требования к каналу связи и компьютеру пользователя. Поэтому подобное общение стало очень популярным в последнее время. В Интернете существует множество серверов, позволяющих всем желающим принять участие в «беседе». Существует несколько типов подобных систем.
• Системы обмена текстовыми сообщениями. В последнее время все большую популярность приобретают системы, позволяющие пользователям отправлять друг другу короткие текстовые сообщения. Это похоже на электронную почту, но в отличие от нее подобные системы общения связывают между собой пользователей, работающих в Сети одновременно. Сообщения не накапливаются в почтовом ящике, а принимаются немедленно. Подобные системы часто называют Интернет-пейджерами. Наиболее известная из подобных систем общения — ICQ.
Рассмотрим наиболее популярные из методов общения в реальном времени подробнее.
3.5.3. Чат, или электронная «болтовня»
Как уже говорилось, чатом, или «беседой», называют общение пользователей в реальном времени при помощи текстовых сообщений. Интерактивные беседы — это «разговор» с другими людьми, которые в данный момент подключены к Интернету. Происходит это так: вы печатаете сообщение и отсылаете его, то же делают и остальные «собеседники». Программное обеспечение сервера, обслуживающего ваш разговор, принимает «высказывания» всех участников и тут же рассылает их всем остальным. Таким образом, все участники беседы получают свою копию всего «высказанного» в канал связи. В некоторых случаях можно отправить сообщение конкретному участнику. Остальные об этом даже не узнают.
Электронные беседы проводятся при помощи сервера, оснащенного специальным программным обеспечением. Пользователь также должен иметь на своем компьютере некую программу, принимающую и отправляющую сообщения. В зависимости от типа программного обеспечения и организации взаимодействия пользователя и сервера чаты можно разделить на следующие группы:
• Internet Relay Chat (IRC). Вся система ведения «разговоров» по Сети началась именно с IRC. С помощью программ, таких как VisualIRC или MIRC, вы можете подключиться к IRC-серверу и «побеседовать» с другими пользователями в какой-нибудь «комнате для бесед». При этом программа взаимодействует с сервером, отправляя ваши сообщения и принимая реплики других участников беседы. Эта же программа выводит принятые сообщения и предоставляет вам средства для отправки ваших. Недостатком этого метода является необходимость устанавливать на компьютер каждого участника беседы специальное программное обеспечение.
• Web Form Chat. Для ведения разговора можно использовать обычный браузер. Вы устанавливаете соединение с сервером, и на ваш компьютер загружается web-страница, содержащая элементы, необходимые для отправки реплик и отображения принятых ответов. Введя свою фразу, вы отправляете ее на сервер, после чего она помещается вместе с фразами других участников беседы на специальную страницу, рассылаемую на компьютеры пользователей. Этот метод не требует установки специального программного обеспечения. Для участия в беседе достаточно браузера.
• Web Client Chat. Этот метод организации бесед является комбинацией двух предыдущих. Вы используете свой браузер, но для обеспечения «разговора» в него устанавливается встраиваемый модуль или элемент ActiveX. Как и в случае с IRC-чатом, вы получаете быстрое обновление фраз собеседников, но время на установку модуля потратить придется. Кроме того, разные системы общения могут использовать разные модули. Это значит, что вам может понадобиться установить несколько компонентов для участия в беседах, проводимых на разных серверах.
• Avatar и Comic Chat. С помощью этих систем вы можете вести «разговоры», разыгрывая роли различных людей и существ в «комнатах для бесед». Можете перемещаться по «комнате», «махать рукой» другим собеседникам и даже «сталкиваться» с ними. Чтобы вести подобные «разговоры», требуются специальные chat-программы, такие как Microsoft V-Chat или Worlds Away. Наиболее простым и распространенным из этих видов чатов является Web Form Chat — для него не нужны никакие специальные программы или модули.
Для того чтобы принять участие в беседе, вы должны, прежде всего, подключиться к серверу, обеспечивающему функционирование чата. Серверы, поддерживающее системы общения, часто называют чат-серверами. Если сайт англоязычный, возможно, соответствующий его раздел будет назван chat-room — комната для бесед.
Для того чтобы избавить вас от необходимости искать серверы, ниже приведены несколько адресов: http://www.chat.ru http://chat.talk.ru http://www.chillout.net.ru. Это русскоязычные чаты (хотя английский язык там, скорее всего, поймут). Даже в русскоязычном чате вы можете встретиться с людьми из другой страны.