Стратегия клиент/сервер.
В нашем быту имеется множество центров коллективного пользования (аэропорт, вокзал, билетные кассы, библиотеки, общепит, служба быта и пр.). Они отличаются друг от друга. Ресторан, например, может существовать автономно, а аэропорт функционирует только во взаимодействии с аналогами. Такой способ удовлетворения "коллективных" нужд перенесен и на компьютеры. В компьютерной сети роль центров, предоставляющих различного рода информационные услуги, играют серверы - специально выделенные компьютеры. Большинство людей интуитивно понимают, что такое персональный компьютер, но что же все-таки такое сервер? Наиболее общее определение следующее:сервер (server) - объект, предоставляющий сервис другим объектам по их запросам. Оно имеет два толкования: элемент аппаратуры, предоставляющий совместно используемый сервис в сетевой среде; программный компонент, предоставляющий общий функциональный сервис другим программным компонентам. И в том, и в другом случае сервисная функция обеспечивается комплексом программ.
Объект, который вызывает сервисную функцию, называется клиентом. Им может быть программа или пользователь. Сервер работает по заданиям клиентов и управляет выполнением их заданий.
Существует множество типов серверов: сервер баз данных, сервер печати, сервер удаленного доступа, факс-сервер и др. Например, сервер баз данных выполняет обработку запросов, направляемых базе данных, а сервер печати обеспечивает печать документов различных клиентов на одном лазерном принтере и т.д. Серверы, естественно, способны взаимодействовать не только с клиентами, но и с другими серверами, организуясь при этом в сложные иерархические структуры.
Дата добавления: 2015-02-16; просмотров: 772;