Выбрать главу

> gopher

Root gopher server: gopher.jvnc.net

-> 1. About this gopher.

   2. Search GES Gopher Tree <?>

   3. GES/

   4. Educational Services/

   5. Internet Resources/

   6. Medical Resources/

   7. Gophers Hosted by GES/

   8. Other Interesting Gophers/

   9. Publishers Online/

  10. WAIS Based Information/

  11. InterNIC/

Press ? for Help, q to Quit, u to go up a menu

Рис. 18.1. Доступ к серверу gopher из текстового клиента

Как показано на рисунке, служба gopher выводит меню. Пункты меню могут приводить к переходу на:

■ Текстовый документ

■ Изображение

■ Следующее меню

■ Приложение для поиска

■ Сеанс telnet с приложением, расположенном на удаленном хосте

■ Другому приложению (например, FTP)

Некоторые пункты меню выполняют переход на сервер gopher или другое приложение, которые могут размещаться не на тех компьютерах, где был выполнен запуск клиента gopher.

Клиенты gopher включены в состав браузеров WWW. На сегодняшний день это наиболее популярный способ доступа к серверам gopher. На рис. 18.2 показан Netscape Navigator, выводящий то же самое меню службы gopher, что и на рис. 18.1.

Рис. 18.2. Доступ к серверу gopher из браузера

18.3 Типы информации в gopher

Пункты меню gopher могут содержать различные типы информации. Каждому типу присвоен идентификационный код. Текстовые клиенты gopher указывают на тип информации пункта меню, выводя в конце строки этого пункта специальный тег (tag). Типы, соответствующие им коды и теги перечислены в таблице 18.1. Графические клиенты gopher отображают типы информации специальными значками.

Таблица 18.1 Типы данных, коды и теги в gopher

Идентификационный код Тип Тег Комментарии
0 Файл . или пробел
1 Меню /
2 Служба телефонной книги (названа по имени организации компьютерного обслуживания Иллинойского университета — Computer Services Organization of the University of Illinois). <cso> Простое приложение для базы данных телефонных номеров, адресов электронной почты, почтовых адресов организаций и т.д.
3 Ошибка
4 Файлы Macintosh в формате BinHexed
5 Двоичные файлы PC <PC Bin> Клиент должен выполнять операцию чтения, пока не будет закрыто соединение TCP.
6 Файлы формата uuencoded операционной системы UNIX
7 Служба индексного поиска <?>
8 Текстовый сеанс telnet <TEL> При выборе этого пункта можно получить доступ к сеансу telnet.
9 Двоичный файл <Bin> Клиент должен выполнять операцию чтения, пока не будет закрыто соединение TCP.
s Звуковой файл <)>
e Событие
с Приложение для работы с календарем
T Текстовый сеанс с устройством 3270 <3270> При выборе пункта запускается сеанс с терминалом.
9 Графический файл (в формате стандарта "GIF") <Picture>
I Графический файл определенного формата <Picture> Способ отображения файла выбирается клиентом.
M Сообщение MIME Пустое место или <MIME>
h Гипертекстовый документ World Wide Web Пустое место или <MIME>

18.4 Иерархия меню Gopher

Меню gopher организовано в виде иерархического дерева. Пункт меню может указывать на следующее меню, которое, возможно, размещается на совершенно другом сайте. Листьями дерева меню являются документы и приложения.

Далее будет видно, что меню gopher реально соответствует каталогам, поэтому применение символа косой черты (/) для указания на следующее меню не случайно. Домашний каталог сервера gopher указывается в его конфигурационных параметрах загрузки. Список пунктов меню по умолчанию формируется из файлов и подкаталогов домашнего каталога сервера.