我想向我现有服务器的 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/