2010-06-25 4 views
0

Java에서 원격 객체도 클라이언트가 될 수 있습니까?Java에서 원격 객체도 클라이언트가 될 수 있습니까?

그래서 클라이언트는 원격 객체를 호출 할 수 있으며 인터페이스를 통해 해당 객체의 정의는 원격 객체이지만 다른 원격 객체의 클라이언트 일 수 있습니까?

그리고 네, 아무 특별한 필요가 원격 객체 클라이언트

감사하게 수행 될 않을 경우!

답변

1

직접 개입 할 수는 있지만 가능하지는 않습니다. 원격 객체를 호출하면 하나의 "홉"이됩니다. 클라이언트에서 서버로. 서버가 다른 원격 객체에 대한 자체 클라이언트라면, 그것은 두 개의 홉입니다.

당신이 프록시 그 위임 두 번째 서버로 서버의 모든 전화 (클라이언트와 서버 모두 동일한 RMI 인터페이스를 사용하기 때문에.)

일예를 구현함으로써 그렇게 할 수있다 당신은

ClientA ---> (ServerA>ClientB) ----> ServerB 

ServerA가의 구현을> ClientB가 ServerA가로 노출 것 자바 프록시 인 대표 ClientB 모든 방법을.

관련 문제