我想向现有服务器的 CORBA 接口(interface)添加一个方法。这是否需要重新编译所有客户端?
我正在使用 TAO。
最佳答案
客户端的重新编译不是必需的(而且不应该,无论您使用的是什么 ORB)。正如 Adam 所指出的,查找是通过操作名称(直接文本比较)完成的。
我已经用我们基于 ACE/TAO 的系统完成了您描述的操作,没有遇到任何问题(服务器是 ACE/TAO C++,客户端是 ACE/TAO C++,C# 使用 Borland 的 Janeva 和 OmniORBPy)。
关于c++ - 无需重新编译即可更改 CORBA 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36890/