하나 이상의 서비 스 (예 : HelloWorld)로 CORBA 서버 응용 프로그램을 만들고 싶습니다. 서버가 많은 ipaddress가있는 시스템에서 실행됩니다. 예를 들어, HelloWorld -> sayHello() 객체에 단 하나의 메소드 만 있습니다.CORBA는 서버의 ip에서 서번트 동작을 구별합니다 (incomming 요청).
그러나 클라이언트가 도달 한 IP를 기반으로 다른 결과 (예 : 다른 언어로 된 Hello)를 반환하고 싶습니다.
예 : SERVER1 두 개의 ips : IP 1.1.1.1, IP 2.2.2.2.
- 클라이언트의 ip 1.1.1.1 메소드는 "Hello"응답을 받아야합니다.
- 클라이언트가 2.2.2.2를 호출 할 때 "Hi"응답을 받아야합니다.
응답 관련 HelloWorld sayHello() 메소드에 인터페이스 ip를 승격시키는 방법은 무엇입니까?
나는 클라이언트 구현을 변경할 수 possiblity를이 없습니다. 내 목표는 단일 컴퓨터에서 많은 CORBA 서버를 시뮬레이션하는 것입니다. 물론 모든 CORBA 서버는 다른 상태 (다른 helloworld 응답)를 가지고 있습니다. 가능한가? 방법?
도와주세요! 미리 감사드립니다.