如何使用 IIOP 和 omniORB 进行远程调用

how to make remote calls using IIOP and omniORB

我已经在 Windows Server 2012 上成功安装了 omniORB。我有两个使用 omniidl 编译器编译的 IDL 文件,现在有两个 IDL 文件的头文件和源文件。

你如何着手编写一个可以远程连接并在 C++ 中进行功能调用的客户端?这个过程是如何运作的?

我订购了 "Advanced CORBA Programming with C++" 这本书应该很快就到了,但是,如果有人有用 C++ 编写 IIOP 客户端的经验,请解释一下如何建立连接并进行简单的调用。我只制作客户端,因为设备已经有 iiop 服务器。

我会把它作为评论,但我没有足够的代表。如果您使用的是思科 DCM(或任何思科产品),我建议您联系思科。

最近我用 cisco DCM 实现了 CORBA (omniORBpy) python。我联系了思科,他们给了我代码,这些代码也与一些方法调用示例建立了联系。

或者 omniORB 确实有一些示例展示了如何连接客户端和服务器并相互传递信息。请参阅 the omniorb documentation. 第 2 章 "The Basics" 他们有一些演练。

希望这在某种程度上有所帮助。