我想用1个或多个servants(例如HelloWorld)创建CORBA服务器应用程序。 服务器将在具有许多ipaddress的计算机上运行。 例如,我在对象HelloWorld中只有一个方法 - >的sayHello()。
但是我希望根据客户端达到的ip返回不同的结果(例如Hello用不同的语言)。
例如: SERVER1有两个ips:IP 1.1.1.1,IP 2.2.2.2。
如何将接口ip提升为HelloWorld,我可以响应的HelloHello()方法?
我没有可能改变客户端实现。我的目标是在一台机器上模拟很多CORBA服务器。当然所有CORBA服务器都有不同的状态(不同的helloworld答案)。可能吗?怎么样?
请帮忙!提前谢谢!
答案 0 :(得分:1)
我知道没有可移植的方式来了解这一点。请记住,CORBA非常难以隐藏来自应用程序的传输,CORBA可以运行各种传输,而不仅仅是TCP / IP。服务器中的ORB将监听这2个IP地址并将客户端请求发送到POA。我不认为IP地址传播到那么远。如果对此有任何支持,那么它将特定于您的ORB。