Идентификационный код | Тип | Тег | Комментарии |
---|---|---|---|
0 | Файл | . или пробел | |
1 | Меню | / | |
2 | Служба телефонной книги (названа по имени организации компьютерного обслуживания Иллинойского университета — Computer Services Organization of the University of Illinois). | Простое приложение для базы данных телефонных номеров, адресов электронной почты, почтовых адресов организаций и т.д. | |
3 | Ошибка | ||
4 | Файлы Macintosh в формате BinHexed | ||
5 | Двоичные файлы PC | Клиент должен выполнять операцию чтения, пока не будет закрыто соединение TCP. | |
6 | Файлы формата uuencoded операционной системы UNIX | ||
7 | Служба индексного поиска | > | |
8 | Текстовый сеанс telnet | При выборе этого пункта можно получить доступ к сеансу telnet. | |
9 | Двоичный файл | Клиент должен выполнять операцию чтения, пока не будет закрыто соединение TCP. | |
s | Звуковой файл | <)> | |
e | Событие | ||
с | Приложение для работы с календарем | ||
T | Текстовый сеанс с устройством 3270 | <3270> | При выборе пункта запускается сеанс с терминалом. |
9 | Графический файл (в формате стандарта "GIF") | ||
I | Графический файл определенного формата | Способ отображения файла выбирается клиентом. | |
M | Сообщение MIME | Пустое место или | |
h | Гипертекстовый документ World Wide Web | Пустое место или |
18.4 Иерархия меню Gopher
Меню gopher организовано в виде иерархического дерева. Пункт меню может указывать на следующее меню, которое, возможно, размещается на совершенно другом сайте. Листьями дерева меню являются документы и приложения.
Далее будет видно, что меню gopher реально соответствует каталогам, поэтому применение символа косой черты (/) для указания на следующее меню не случайно. Домашний каталог сервера gopher указывается в его конфигурационных параметрах загрузки. Список пунктов меню по умолчанию формируется из файлов и подкаталогов домашнего каталога сервера.
18.5 Архитектура gopher
Внутренняя структура gopher очень проста. На рис. 18.3, показано, как клиент соединяется с сервером gopher, извлекает меню или файл и закрывает соединение. Выбранный элемент выводится на монитор пользователя. При работе с меню или файлом пользователь уже не соединен с сервером.
Рис. 18.3. Клиент извлекает информацию из сервера gopher
Сервер gopher
18.6 Отличия gopher от FТР
Разработка gopher проводилась для обеспечения удобного и эффективного доступа к архивам пересылки файлов. Каждое меню gopher соответствует некоторому каталогу сервера. В каталоге имеется специальный файл, который:
■ Присваивает пунктам меню файлы или подкаталоги
■ Определяет ссылки на файлы и каталоги удаленного хоста
■ Описывает ссылки на приложения
Несколько примеров будет приведено ниже.
18.7 Протокол gopher
Сеанс gopher выполняется поверх соединения TCP. Обычно используется порт 70 и некоторые правила для соединений
■ Соединиться с необходимым портом хоста сервера gopher
■ Послать на сервер
Селекторная строка (selector string) определяет выбранный пользователем пункт меню или текстовый документ (а также данные другого типа, например сценарии, исполняемые программы или запросы к базам данных). Пустая селекторная строка, содержащая только
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии