uzluga.ru
добавить свой файл
Обзор средств общения с использованием персонального компьютера

В данном обзоре рассматриваются средства общения, которые непосредственно связаны с использованием персонального компьютера как оконечного приемного/передающего устройства.

Асинхронные средства.

1. Электронная почта, e-mail. Один из старейших видов обмена сообщениями, ставший основой для целой ветви способов общения. Подразумевает связь один к одному. Асинхронный. Обмен происходит письмами - чем-то средним между файлом и сообщением, формально это как раз файл, но на его содержимое накладывается ряд ограничений (размер, формат нескольких первых строк, разрешенные к употреблению символы), что позволяет классифицировать его как сообщение. Кроме того, в силу давней истории развития этого способа связи появились его различные усовершенствования и модификации, позволяющие в одном письме передавать одновременно и сообщение и файл (а возможно и несколько файлов). Условно-авторизуемый. В принципе каждый участник общения имеет свой уникальный адрес, которым подписываются его сообщения. Однако механизмы, обеспечивающие подлинность адреса отправителя, добавляемого в письмо, практически отсутствуют. Можно быть в достаточной степени уверенным (при соблюдении разумных мер безопасности), что письмо, отправленное по данному адресу получит именно адресат, однако нет никакой уверенности что письмо, которое вы получили, получено именно от того, чей обратный адрес стоит в письме. Впрочем как и в случае с обычной почтой. Есть механизмы, позволяющие решить эту проблему (шифрование, электронная подпись), но они являются внешними по отношению к механизму пересылки писем и о программном обеспечении нужно заботиться отдельно.

2. Список рассылки, mail-list. Базируются на механизме электронной почты. Идея проста - одно и то же почтовое сообщение посылается по нескольким адресам (списку рассылки как таковому). Современные реализации позволяют пересылать по этим адресам письма, посланные на определенный почтовый адрес (с предварительной цензурой, осуществляемой модератором списка рассылки или без), что превращает способ "один ко многим" в способ "многие ко многим". Асинхронный, один ко многим или многие ко многим, обычно модерируемый, хотя не обязательно. С классификацией по анонимности/авторизуемости те же неоднозначности, что и у электронной почты.

3. Usenet news. Иногда называется "группами новостей". В свое время этому способу обмена информацией дали неудачное русское название "телеконференции", в настоящее время создающее некоторую путаницу, так как английский термин "teleconferencing" относится к средствам синхронного общения "один ко многим" и "многие ко многим", таким как видеоконференции и телеконференции.

Этот способ общения напоминает mail-list: существует некий почтовый адрес (принадлежащий специальной машине-серверу), куда вы можете послать письмо, содержащее сообщение, после чего сообщение может быть получено получено читателями usenet news. Для получения сообщений так же можно использовать электронную почту. Однако есть существенные отличия:

- письмо должно содержать строку специального вида, содержащую указание, в какую телеконференцию (group) отправляется сообщение. Многие почтовые программы-клиенты позволяют добавлять такую строку автоматически, если им указано, что данное письмо посылается в группу новостей.
- то, в какую телеконференцию (group) попадет сообщение не зависит от адреса, на который послано письмо (есть некоторые тонкости, но в простейшем случае несущественные).
- механизм распостранения сообщений usenet не имеет ничего общего с электронной почтой, хотя клиентская часть тесно с ней интегрирована - для чтения и посылки сообщений как правило достаточно обычной почтовой программы-клиента, хотя могут быть использованы и специализированные программы (и в последнее время такой способ используется все чаще).
- читатель группы новостей может сам определять, какое сообщение из имеющихся он хочет получить (для этого предусмотрен режим предварительного просмотра тем (subject) сообщений для определяемых пользователем телеконференций)

Таким образом usenet news это асинхронный, относительно анонимный (как и e-mail), глобальный способ обмена сообщениями "многие ко многим" с возможностью модерирования и активной ролью получателя сообщений.

3. FTP. Позволяет получать файлы, лежащие на удаленной машине или помещать свои файлы на удаленную машину. Использует file transfer protocol (ftp). Позволяет ограничивать доступ к определенным файлам. Асинхронный, один ко многим или многие ко многим, с возможностью авторизации и активной ролью получателя.

Необходимое программные и технические средства: см. файл ftp_func.txt

4. WWW (world wide web). Совокупность средств на основе протокола HTTP и машин-серверов, предоставляющих доступ к этим средствам. Первоначально протокол HTTP (HyperText Transfer Protocol) предназначался для получения текстов (файлов с текстами) с удаленной машины (асинхронно, один ко многим, с возможностью авторизации, но чаще всего анонимно, и активной ролью получателя). Практически сразу после начала появления стал использоваться для работы с гипертекстовыми системами (на основе HTML - языка разметки гипертекстовых документов), последующее развитие добавило интерактивные возможности. Позволяет реализовать средства общения практически с любыми параметрами используемой в этом обзоре классификации. Для их рассмотрения требуются отдельные разделы, здесь же имеет смысл сказать только о наиболее тривиальном (но от этого не менее удобном) свойстве HTTP - он позволяет взять файл с удаленной машины, причем сделать это проще, чем с помощью FTP. В связи с этим в последнее время сервера, предоставляющих файловые архивы все чаще используют HTTP параллельно с (или вместо) FTP. Практически все сервисы, реализованные на основе протокола HTTP позволяют применять авторизацию пользователя.

5. WWW форумы (forum), доски объявлений (board), конференции, гостевые книги (guestbook). Асинхронные, многие ко многим локальные средства обмена сообщениями с возможностью авторизации, модерирования и активной ролью пользователя Целый класс средств, очень разнообразный по внешнему виду и по непринципиальным деталям использования - благодаря легкости реализации подобных вещей на основе протокола HTTP и CGI - стандарта на написание прилжений, взаимодействующих с пользователем через Web-сервер. Все что нужно для работы с ними - это WWW браузер. Чем-то напоминает лист рассылки, только вместо почтовой программы-клиента - браузер, а вместо почтового адреса - url. Работа с подобными средствами в общих чертах выглядит так: пользователь переходит на url форума, ему показывается web-страница со списком уже существующих сообщений (или соответствующих им ссылок в виде кратких анонсов) и содержащая поле для ввода текста своего сообщения. Просмотр сообщений, которые поступили уже после того, как страница была открыта браузером обычно осуществляется перезагрузкой страницы.

Синхронные средства.

1. Talk. Очень древнее (как и e-mail) средство, позволяющее общаться двум пользователям "напрямую". Каждому пользователю предоставляется два окна - в одном он может печатать свой текст, в другом видит, что печатает тот, с кем он общается. Синхронный, один к одному, с минимальной авторизацией способ обмена сообщениями. Получил распостранения для unix-подобных систем, хотя аналогичные программы есть и для других систем. Многие клоны используют свои собственные протоколы, из-за чего не умеют "договариваться" со своими двоюродными братьями (например chat для Windows NT и talk для Linux).

2. Ytalk. Модификация talk, позволяющая общение многие ко многим. Не использует выделенный сервер, поэтому вместо "многие" наверное лучше сказать "несколько".

Далее идут методы, часто называемые общим словом "chat" - "болтовня". Это синхронные способы общения "очень многие" к "очень многим"

3. IRC (internet relay chat). Синхронный анонимный способ обмена сообщениями многие ко многим. Использует систему серверов - сообщение, посланное на один из серверов немедленно рассылается на все, связанные с ним сервера, а с них - всем участникам (точнее их клиентским программам). Все сообщения разделяются по темам - "каналам". Сообщения, посланные на данный канал могут читать только пользователи, подключившиеся именно к нему. В отличии от usenet news, сервера IRC не связаны в единую сеть, т.е. сообщения, посланные на сервер будут разосланы не всем серверам IRC, а только соединенным с ним в один кластер. Это не связано с особенностями протокола, скорее сложилось исторически. Программа-клиент показывает пользователю список сообщений в порядке их поступления на сервер, к которому она подключена, каждое сообщение помечено ником (nick - кличка, псевдоним) отправителя. По мере поступления новых сообщений список обновляется. Пользователь имеет возможность в отдельной строке набрать свое сообщение и отправить на сервер. Соответствие ника физическому лицу не контролируется (и встроенные способы для этого отсутствуют), кто первый им назвался, тот и пользуется.

4. WWW chat. В отличии от IRC для общения достаточно WWW-браузера. Кроме того, для обмена сообщениями используется одна машина-сервер, что сближает этот способ с досками объявлений (форумами) на основе WWW делает не таким глобальным. Позволяет использовать авторизацию участников. Возможны различные способы реализации: на основе Java-апплета, на основе CGI - периодической перезагрузкой WWW-страницы (например http://chat.bol.ru). Из-за особенностей реализации предполагает передачу гораздо большего количества информации, чем в случае IRC - при использовании Java-апплетов нужно скачивать сам апплет (как правило объемный), при использовании периодической перезагрузки страниц передаются не сообщения по мере поступления, а обновленный список сообщений с некоторой периодичностью. Как минимум неэкономично, а при низких скоростях связи - еще и неудобно (личное мнение).