W
wangledong
Unregistered / Unconfirmed
GUEST, unregistred user!
我要做个DCOM的程序。这个程序有多个远程数据模块(PDM)。客户端我想用一个DCOM连接来处理。可是我怎么也找不到关于如何把子PDM加入主PDM的资料。请各位大侠给指点一二。
有两种方式。
1、主PDM和子PDM发布在一台机器上。如何做?
2、主PDM和自PDM发布在不同的机器上。
要求客户端只连接到主PDM上。
我用SharedConnection控件。把主PDM和子PDM加入一个工程,在主PDM里面创建一个方法。这样客户端的SharedConnection可以找到这个方法。可是方法内部的代码我就不会添了。(这种方式好像是主PDM必须和子PDM在一个机器上发布,那如果不在一个机器上发布呢?)
恳请大家赐教。不胜感激!
STDMETHODIMP TMyAppServer_MultiModule_MainImpl::get_ChildRDM(
IMyAppServer_MultiModule_Child** Value)
{
try
{
//这里就不会写了!晕死!
}
catch(Exception &e)
{
return Error(e.Message.c_str(), IID_IMyAppServer_MultiModule_Main);
}
return S_OK;
};
请大侠帮帮忙啊!我都找了2天了,也找不到解决方法!晕死啦!
有两种方式。
1、主PDM和子PDM发布在一台机器上。如何做?
2、主PDM和自PDM发布在不同的机器上。
要求客户端只连接到主PDM上。
我用SharedConnection控件。把主PDM和子PDM加入一个工程,在主PDM里面创建一个方法。这样客户端的SharedConnection可以找到这个方法。可是方法内部的代码我就不会添了。(这种方式好像是主PDM必须和子PDM在一个机器上发布,那如果不在一个机器上发布呢?)
恳请大家赐教。不胜感激!
STDMETHODIMP TMyAppServer_MultiModule_MainImpl::get_ChildRDM(
IMyAppServer_MultiModule_Child** Value)
{
try
{
//这里就不会写了!晕死!
}
catch(Exception &e)
{
return Error(e.Message.c_str(), IID_IMyAppServer_MultiModule_Main);
}
return S_OK;
};
请大侠帮帮忙啊!我都找了2天了,也找不到解决方法!晕死啦!