■ Хранить копии ответов, которые были отправлены в течение нескольких последних минут. При поступлении запроса с тем же операционным идентификатором сервер уже знает, что процедура выполнена и на нее уже был послан ответ, следовательно, он мог бы отослать назад копию исходного ответа. Если сервер выполняет затребованную процедуру в момент поступления дубликата запроса — он должен отбросить повторный запрос.
Каждое приложение клиент/сервер может выбрать стратегию соединения, наиболее подходящую своим конкретным требованиям.
15.6 Portmapper в RPC
Уже разработано много программ клиент/сервер. А будет написано их еще больше. Предоставление каждому приложению общеизвестных портов ограничено — как же клиенты смогут распознавать все большее количество служб?
15.6.1 Назначение Portmapper
Архитектура RPC предоставляет метод для динамического обнаружения присвоенного службе порта. На каждом серверном хосте специальная программа RPC работает как хранилище данных о
■ Локальные активные программы RPC
■ Номера версий этих программ
■ Транспортный протокол или протокол обмена
■ Порты, через которые работают программы
Программа
Рис. 15.4. Поиск порта службы через portmapper
Кроме того,
Отметим, что программа
Дело в том, что клиент вставляет свой запрос в специальный вызов косвенного запроса (
15.6.2 Процедуры portmapper
Выполняемые программой
Таблица 15.2 Процедуры portmapper
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии