您的位置:程序门 -> delphi -> 网络通信/分布式开发



大侠救命呀!dcom在系统进程中运行多个实例的问题,如果能解决问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


大侠救命呀!dcom在系统进程中运行多个实例的问题,如果能解决问题
发表于:2007-01-04 16:44:16 楼主
救救我吧!!!!!!!!!!!!!!!!!!!!!
系统软件通讯层有两个服务器,一个是节点服务器,一个是应用程序服务器.节点服务器是用vc++写的,而应用程序服务器是用c++builder写的.客户端是用delphi写的.节点主要和硬件进行通讯,而应用程序服务器主要给客户端(上层软件)那用软件提供接口,且节点服务器和c++builder都是dcom服务器,应用程序服务器在创建时将会创建多个节点服务器对象的实例.
而且客户端软件调用应用程序服务器的方式是,导入类型,将应用程序服务器做为一个控件进行调用.
现客户那儿安装的情况是,应用程序服务器和节点服务器都在同一台机器且为专业服务器.
而且节点服务器和应用程序服务器都,防止多次运行的机制.应用程序服务器还采用了多种防止多次运行的机制.
客户端软件没有限制多次运行.


现在出现了非常奇怪的问题:
如果客户端软件在服务器上运行反复启动运行,一切都很正常.
如果客户端软件在网络中的另一台机器在运行时,如果多次打开关闭,客户端软件后,
节点服务器,和应用程序服务器在进程中都可能运行两个相同的实例.

同样的如果有多个客户端在运行时也可能出现相同的问题.
但这些问题在我们当前的环境中从来没有过.


客户的网络环境是多网段,多路由.
发表于:2007-01-05 10:39:331楼 得分:0
服务器端确定没问题???
发表于:2007-01-05 11:19:322楼 得分:0
这一点现在很难说


快速检索

最新资讯
热门点击