# RemoteInterface.java

  • Server, Client 간에 전달할 기준이 되는 Interface
  • Remote Inteface를 extends 한다.
  • 모든 메소드는 RemoteException를 throws 해야 한다.

 

# Server.java

  • Server Class
  • UnicastRemoteObject를 extends 하면 바로 Server로 사용가능하다.
  • RemoteInterface를 implements 한다.
  • Naming.rebind를 실행하기 전에 해당 class가 위치한 곳에서 Naming 등록을 위해 rmiregistry를 실행시켜야 한다.
    • D:\~~~~~~> rmiregistry [port 번호]

 

// Client.java

  • Naming.lookup으로 Object를 가져온다. (형변환 필수)
  • Object의 Method를 실행시킬 때 마다 서버의 Method 실행 결과를 새로 가져온다.
    • remote.sayHello();
    • Client Method -> Client 프록시/스텁 -> Server 스켈레톤 -> Server Method

 

remote.zip
0.00MB

'Java' 카테고리의 다른 글

룬 알고리즘 체크용 java 소스  (0) 2023.09.05
null 처리에 대한 코딩 방식  (1) 2022.07.15
java Object deep clone 비교  (0) 2022.06.29
tomcat localhost ssl 적용을 위한 키 생성  (0) 2021.02.05
RSA 암호화 java 구현 class  (0) 2018.02.23