[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Клиент, сервер и сервис
Модель клиент-сервер - это обычный путь структуризации прикладных
программ. Модель включает в себя понятия клиента, сервера и
сервиса.
Сервис определяет:
. Множество предлагаемых функций и их параметры. Например,
open(2), close(2), read(2) и write(2) - функции ввода/вывода ОС
UNIX с параметрами, описанными на соответствующих страницах
руководства.
. Правильную последовательность, в которой функции должны
вызываться. Например, open(2) должна вызываться перед read(2) или
write(2).
. Как пользоваться сервисом. Например, open(2) - это функция,
вызываемая из программы, написанной на Си.
Серверы содержат код функций, предлагаемых сервисом.
Клиенты вызывают функции сервера, как предписано сервисом, для
создания прикладных программ.
КЛИЕНТ, СЕРВЕР И СЕРВИС
. Сервис определяет
- Предоставляемые функции
- Требуемые параметры
- Возвращаемые значения
- Правильную последовательность вызова функций
- Метод использования сервиса
. Сервер
- Программа(ы), реализующая сервис
. Клиент
- Вызывает сервер для выполнения сервиса