# 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
'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 |