0

我想用 1 个或多个仆人(例如 HelloWorld)创建 CORBA 服务器应用程序。服务器将在具有许多 IP 地址的机器上运行。例如,我在对象 HelloWorld -> sayHello() 中只有 1 个方法。

但是,我想根据客户端到达的 ip 返回不同的结果(例如不同语言的 Hello)。

示例:带有两个 ip 的 SERVER1:IP 1.1.1.1、IP 2.2.2.2。

  • 客户端调用 ip 1.1.1.1 上的方法应该得到响应“Hello”。
  • 客户端调用 ip 2.2.2.2 上的方法应该得到响应“Hi”。

如何将接口 ip 提升为我可以响应相关的 HelloWorld sayHello() 方法?

我没有改变客户端实现的可能性。我的目标是在一台机器上模拟大量的 CORBA 服务器。当然,所有 CORBA 服务器都有不同的状态(不同的 helloworld 答案)。是否可以?如何?

请帮忙!先感谢您!

4

1 回答 1

1

我知道,没有可移植的方式知道这一点。请记住,CORBA 非常努力地对应用程序隐藏传输,并且 CORBA 可以运行在各种传输上,而不仅仅是 TCP/IP。您服务器中的 ORB 将监听这两个 IP 地址并将客户端请求发送到 POA。我不认为IP地址传播得那么远。如果对此有任何支持,那将是特定于您的 ORB 的。

于 2013-03-15T01:49:09.367 回答