[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Ключевые вопросы взаимодействия прикладных программ

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