L
leezhenghui
Unregistered / Unconfirmed
GUEST, unregistred user!
记得我从一本书看到:COM有两种存在形式,动态连接库(DLL)和可执行程序,
但DCOM(分布的COM,在网络上的另一台计算机上执行)必须是可执行程序.
因为DCOM不可能在客户程序的内存空间运行,所以不能是动态连接库.
但我现在这样做
Activex-->ActiveX Library
Multitier--->Remote Data Module
建立了一个三层数据库程序的应用层程序,再建立客户端程序(用TSocketConnetion连接中间层的远程数据模块)
,然后将两个程序放置到不同的计算机上,结果成功的运行了。
这样我的问题就是:我记得远程数据模块其本质就是一个Dcom服务器(不知这么说对不对??),
但书上说(论坛里也有人说)Dcom必须做成exe,不能做成dll,
但我这样试结果成功了,它是在谁的进程空间里运行的呢?
倒底Dcom可不可以做成dll的??
但DCOM(分布的COM,在网络上的另一台计算机上执行)必须是可执行程序.
因为DCOM不可能在客户程序的内存空间运行,所以不能是动态连接库.
但我现在这样做
Activex-->ActiveX Library
Multitier--->Remote Data Module
建立了一个三层数据库程序的应用层程序,再建立客户端程序(用TSocketConnetion连接中间层的远程数据模块)
,然后将两个程序放置到不同的计算机上,结果成功的运行了。
这样我的问题就是:我记得远程数据模块其本质就是一个Dcom服务器(不知这么说对不对??),
但书上说(论坛里也有人说)Dcom必须做成exe,不能做成dll,
但我这样试结果成功了,它是在谁的进程空间里运行的呢?
倒底Dcom可不可以做成dll的??