Corba的两个问题,急,盼解答(100分)

D

defisky

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用Corba编了一个服务器程序,但是在客户端连接的时候,会出现有时候找不到的错误,
就是那种最开始的连接,通过设置TCorbaConnection.Connection := True时连接不上,
这时只要重新启动一下服务器程序,就可以连接上了,这是为什么?
另外,Delphi中用Corba能不能实现双向通讯,就像COM中的可连接对象一样?
 
smart agent
 
什么意思?
当然用了smart agent,不然怎么连的上
我的意思是开始可以连接上去,后来用了一段时间后就连接不上了,这时重新启动服务器端
程序,就又可以连接上了,是什么原因阿?
另外,我看李维说Delphi的那个Visibroker没有Event Service,是不是啊,那要用怎么办?
 
请问Smart Agent是什么东西?
没弄过CORBA,想了解一下
 
为什么我使用corba编程,运行时老是提示orbapas50.dll找不到,但是
在delphi下有
 
这说明中间层可能发生错误了,据以重新让TCorbaConnection.Connection := True不可以,
重新启动服务这后,就可以使用,认真检查一下你服务器端的程序。
 
<<Delphi中用Corba能不能实现双向通讯,就像COM中的可连接对象一样?
不能,至少D5不行,现在的VisiBroker for Delphi不支持命名服务和事件服务
BC和JB可以
 
iso_skeleton :ISkeletonObject;
procedure TXXXXX.p_setskeleton(const iu_skeleton: IUnknown);
begin
iso_skeleton :=iu_skeleton as ISkeletonObject;
if Assigned(iso_skeleton) then
iso_skeleton._release;
end;

在?????_TLB.Pas下面找到keleton.Create()过程,在它的最后添加代码
FIntf.p_setskeleton(self);
 
leebons:
我也碰到过,是visibroker没装好,很多安装版本打包时没打全套,建议down个新的
 
中间层如何写 请告诉我呀 CORBA(DELPHI写的)不能运行UNIX
如果行如何写 请告诉我呀
QQ:8758626
 
接受答案了.
 
顶部