UnicastRemoteObject

UnicastRemoteObject (유니캐스트 원격 객체)

JRMP로 원격 객체를 익스포트하고, 그 원격 객체와 통신하는 스텁을 얻는 데 사용되는 클래스입니다. 스텁은 런타임에 동적 프록시 객체로 생성됩니다.

출처: Java API Reference

본문

RemoteServer를 상속하며 Serializable, Remote를 구현합니다.

정적으로 생성된 스텁에 대한 지원은 폐기되었습니다. 스텁을 동적으로 생성하는 방식이 권장됩니다. 원격 객체를 익스포트하는 방법은 다음과 같이 여덟 가지가 있습니다.

  • UnicastRemoteObject를 상속하고 UnicastRemoteObject() 생성자 호출
  • UnicastRemoteObject를 상속하고 UnicastRemoteObject(port) 생성자 호출
  • UnicastRemoteObject를 상속하고 UnicastRemoteObject(port, csf, ssf) 생성자 호출
  • exportObject(Remote) 메서드 호출 (폐기됨)
  • exportObject(Remote, port) 메서드 호출
  • exportObject(Remote, port, csf, ssf) 메서드 호출
  • exportObject(Remote, port, filter) 메서드 호출
  • exportObject(Remote, port, csf, ssf, filter) 메서드 호출

네 번째 기법인 exportObject(Remote)는 항상 정적으로 생성된 스텁을 사용하며 폐기되었습니다. 나머지 기법들은 사용할 익스포트 포트를 결정하는 공통 접근 방식을 사용합니다.

더 알아보기 (Learn more)

Java 공식 API