[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Ключевые вопросы взаимодействия прикладных программ
При использовании клиентов и серверов в сети, должны решаться
вопросы, не возникающие, когда программы выполняются на одном и том
же компьютере.
Клиенты должны быть связаны с определенными серверами в сети, таким
образом необходимы механизмы поиска сервера по его имени и,
возможно, установления связи с сервером, который при необходимости
будет активирован.
Для обмена сообщениями, клиенты и серверы должны соблюдать
соглашения об формате сообщений, кодировать/декодировать их и
выполнять собственно пересылку (послать сообщение и ждать ответа).
Проблема другого рода - когда сеть состоит из разнородных
компьютеров - состоит в представлении данных. Различные компьютеры
могут поддерживать различный порядок байтов, размер слова, упаковку
данных (например, дополнение к одному или к двум) и ограничения по
выравниванию. Для недвусмысленной интерпретации данных требуется
стандартный формат.
КЛЮЧЕВЫЕ ВОПРОСЫ ВЗАИМОДЕЙСТВИЯ ПРИКЛАДНЫХ ПРОГРАММ
. Управление соединением
- Отображение Имя/Адрес
- Соединение клиентов с серверами
- Запуск и остановка серверов
. Управление сообщениями
- Формат сообщений клиент/сервер
- Кодирование/декодирование сообщений
- Очередность сообщений
. Представление данных
- Порядок байтов
- Размер слова
- Типы данных и кодирование
- Ограничения выравнивания