In-proc, локальный и удаленный сервера.

Сервер - это хранилище для COM объектов. COM объекты могут располагаться в DLL или EXE модулях. Различают три вида серверов : in-proc, локальный и удаленный.

In-proc сервер - сервер внутри процесса. Реализуется в виде DLL модуля. Данный вид сервера использует тот же процесс, что и клиент, и они оба имеют одно и то же адресное пространство.

Локальный сервер и клиент имеют разные адресные пространства, но работают на одной машине. Сервер обычно располагается в EXE модуле. Для связи между клиентом и сервером используется RPC ( Remote Procedure Call ).

Удаленный сервер и клиент располагаются на разных машинах. Сервер располагается в EXE модуле. Для возможности работы удаленного сервера необходимо наличие DCOM ( Distributed COM ). Для связи клиента и сервера DCOM использует RPC.



Hosted by uCoz