CORBA:服务器作为客户端

Posted

技术标签:

【中文标题】CORBA:服务器作为客户端【英文标题】:CORBA: Server as a Client 【发布时间】:2013-04-09 15:42:40 【问题描述】:

我一直在四处寻找,也找不到作为客户端实现的 CORBA 服务器的示例。 我知道您可以让客户端连接到服务器以调用方法,但是有没有办法从客户端服务调用方法。我正在考虑将客户端的接口也作为服务器。任何可以找到示例或示例的建议都会非常有帮助。

【问题讨论】:

【参考方案1】:

是的,您可以这样做。事实上,这样做并没有什么特别之处。 CORBA ORB 允许应用程序同时充当“客户端”和“服务器”角色。

这里有一个简单的例子:http://www.inf.ed.ac.uk/teaching/courses/ds/programs/CORBA/Ciao.html

这实现了一个回调,客户端将一个对象传递给服务器,并在服务器向客户端进行回调时接收信息......有效地颠倒了交互中的角色。

【讨论】:

以上是关于CORBA:服务器作为客户端的主要内容,如果未能解决你的问题,请参考以下文章

Corba 客户端 - Python 和 Corba 服务器 - Java

使用 CORBA - org.omg.CORBA.BAD_PARAM 连接客户端(在 VirtualBox 上)和服务器(在 localhost 上):

在运行时获取服务器上的 Corba 客户端活动

CORBA:如何将 QT 对象作为参数传递

多线程 Corba 客户端

如何从服务器获取我的 Corba 客户端的 IP 地址