RMI (JRMP) 서버를 RMI IIOP에서 호출 할 수 있습니까?RMI (JRMP) 서버를 RMI IIOP가 호출 할 수 있습니까?
RMI IIOP는 corba를 사용하는 교차 언어 통신에 사용된다는 것을 알고 있습니다.하지만 JRMP를 사용하여 구현 된 RMI 서버는 RMI IIOP 클라이언트에서 호출 할 수 있습니까?
RMI (JRMP) 레지스트리 호스트의 IP 주소를 사용하여이 작업을 수행 할 수 있습니다.
RMI (JRMP) 서버를 RMI IIOP에서 호출 할 수 있습니까?RMI (JRMP) 서버를 RMI IIOP가 호출 할 수 있습니까?
RMI IIOP는 corba를 사용하는 교차 언어 통신에 사용된다는 것을 알고 있습니다.하지만 JRMP를 사용하여 구현 된 RMI 서버는 RMI IIOP 클라이언트에서 호출 할 수 있습니까?
RMI (JRMP) 레지스트리 호스트의 IP 주소를 사용하여이 작업을 수행 할 수 있습니다.
아니요. 질문이 맞지 않습니다. RMI 서버는 스텁을 통해 호출되며 프로토콜은 클라이언트가 아닌 스텁에 의해 구현됩니다.
당신은 RMI 모두를 UnicastRemoteObject
도 PortableRemoteObject
도 연장 모두 해당 클래스의 exportObject()
메소드를 호출하고, 가입하여 RMI/JRMP 원격 객체 및 RMI/IIOP 원격 객체 모두 같은 개체를 내보낼 수 그러나 레지스트리 및 COSNaming 서비스를 실행하고 rmic
(필요한 경우 전문은 UnicastRemoteObject
참조) 및 rmic -iiop
을 실행합니다.
그런 다음 레지스트리를 통해 조회하면 RMI/JRMP 스텁이 표시되고 COSNaming 서비스를 통해 조회하면 RMI/IIOP 스텁이 표시됩니다.
Ahh k ... 레지스트리와 언어 간 접근성과 관련하여 RMI와 RMI-IIOP의 차이점은 무엇입니까? –
@ RajuKumar RMI/IIOP에 의해 어느 정도 숨겨진 완전히 다른 프로토콜 및 API. RMI/IIOP에 DGC 없음; 다른 직렬화 요구 사항; IMHO RMI/IIOP는 RMI/JRMP보다 상당히 성숙했으며 훨씬 성숙했습니다. 따라서 ORB 공급 업체가 J2EE 용 IIOP를 사용하도록 주장하는 것은 의심의 여지가 없습니다. 예를 들어 확장 성, 인터 셉션 등은 모두 RMI/JRMP에서 간신히 가능할 수있는 CORBA 모델에서 모두 부적절합니다. RMI/JRMP에서는 보안과 같이 근본적으로 사용할 수 없게하는 많은 구멍이있다. CORBA 모델에서는 정품 인증이 훨씬 더 잘 이루어진다. – EJP