클라이언트가 Corba IMR에 액세스하여 서버 정보를 얻을 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1172318

  •  19-09-2019
  •  | 
  •  

문제

클라이언트가 IMR에 액세스하여 서버의 호스트 이름을 얻을 수 있습니까?

도움이 되었습니까?

해결책

Tuergeist가 제안한 것 (호스트 주소)조차 서버가 실행되는 곳은 아닙니다. 무엇보다도 서버는 실제로 실행되지 않을 수 있지만 여전히 IMR에 등록 될 수 있습니다. 둘째, 호스트 이름은 많은 IP 주소에 매핑 될 수 있습니다. IP 주소는 일종의 추가 결함-불변 네트워크 계층을 사용하여 여러 컴퓨터로 해결 될 수 있습니다. 마지막으로, Corba의 결함 허용 사양이 IMR과 결합되면 다른 수준의 간접이 있습니다.

Teurgeist가 제기 한 질문은 가장 적절하며 위치 의존 서비스를 추가하지 않는 조언은 Sage입니다.

각주로서 IMR은 CORBA 사양의 가장 많이 지정된 측면 중 하나이기 때문에 IMR 동작에 의존하는 것도 나쁘다. 기본적으로 "공급 업체는 하나를 제공 할 수 있으며 여기에는 할 수있는 일이 있습니다"라고 말합니다. 그것에 관한 것입니다. 따라서 특정 행동이나 특정 API에 의존한다면 즉시 한 공급 업체의 IMR 구현에 즉시 묶었습니다.

다른 팁

이것은 간접적으로 가능합니다. IMR (구현 저장소)으로부터 "위치"를받을 수 있습니다. 오브는 객체 리디렉션에서 호스트 주소를 추출 할 수 있어야합니다.

문제는 :이 정보로 무엇을하고 싶습니까?

Corba는 위치가 투명합니다 ... 따라서 위치 종속 서비스를 추가하지 마십시오!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top