我想向我现有服务器的 CORBA 接口(interface)添加一个方法。这是否需要重新编译所有客户端?

我正在使用TAO。

最佳答案

不需要重新编译客户端(也不应该,无论您使用什么 ORB)。正如 Adam 所指出的,查找是通过操作名称(直接文本比较)完成的。

我已经使用我们的基于 ACE/TAO 的系统完成了您所描述的操作,并且没有遇到任何问题(服务器使用 ACE/TAO C++,客户端使用 ACE/TAO C++,使用 Borland 的 Janeva 的 C# 和 OmniORBPy)。

关于c++ - 无需重新编译即可更改 CORBA 接口(interface),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36890/

10-10 17:47