누군가가 RMI에서 클라이언트와 서버 사이에서 세션을 만드는 방법을 어디에서 검색 할 것인지, 즉 해당 개념의 이름 검색 목적으로?서버가 RMI에서 클라이언트와 세션을 만드는 방법
1
A
답변
2
저는 이것을 2001 년도 저서에서 Remote Session 패턴으로지었습니다.
아이디어는 login()
메서드를 사용하여 레지스트리에 바인딩 된 단일 RMI 개체를 갖는 것입니다. 이 메서드는 성공적으로 수행되면 세션에 필요한 API가 포함 된 모든 호출에 대해 새로운 RemoteSession 개체를 반환합니다. RemoteSession은 물론 다른 원격 인터페이스입니다. 또한 개체를 unexports logout()
메서드가 포함되어 있으며 또한 세션을 종료하는 또 다른 방법으로 Unreferenced
, 구현합니다.
각 RemoteSession 인스턴스는 클라이언트 상태를 유지할 수 있으므로 세션 개체이므로 RemoteSession 개체를 얻는 유일한 방법은 login()
이며 첫 번째 근사값은 안전합니다.
관련 문제
- 1. 클라이언트와 서버 간의 .c 프로그래밍에 SIP 세션을 만드는 방법
- 2. 클라이언트와 서버가 통신하지 못합니다.
- 3. 서버가 클라이언트와 연결되어 있는지 확인하는 방법
- 4. Java rmi에서 통신이 안전합니까?
- 5. 오라클 클라이언트와 서버가 분리되는 이점
- 6. 소켓 클라이언트와 서버가 작동하지 않습니다
- 7. 세션을 만드는 방법 express.js
- 8. ZF2에서 세션을 만드는 방법
- 9. 세션을 영구적으로 만드는 방법
- 10. 여러 세션을 만드는 방법
- 11. java rmi에서 SSL 구현
- 12. RMI에서 원격 매개 변수 전달
- 13. 워크 라이트에서 세션을 만드는 방법
- 14. cakephp 세션을 무한대로 만드는 방법
- 15. 일단 서버가 연결을 수락하면 서버가 차단되므로 클라이언트와 서버를 함께 테스트해야합니까?
- 16. arduino 이더넷 쉴드 및 웹 클라이언트와 HTTP 세션을 유지하는 방법
- 17. Android 블루투스 클라이언트와 서버가 연결되지 않습니다.
- 18. 클라이언트와 서버가 모두 localhost 인 CORS?
- 19. tcp 클라이언트와 서버가 서로 데이터를받지 못합니다.
- 20. 서버가 동시에 둘 이상의 클라이언트와 통신하도록하려면 어떻게해야합니까?
- 21. 서버가 비공식적 인 안드로이드 클라이언트와 통신하지 못하게합니다.
- 22. TLS1.2 강제 서버가 내 클라이언트와 통신하지 않습니다.
- 23. 언제 RMI에서 java.io.Serializable을 구현해야합니까?
- 24. Java로 세션을 만드는 방법은 무엇입니까?
- 25. Java Servlet에서 강제로 새 세션을 만드는 방법
- 26. 사용자를 표시하는 세션을 만드는 방법 로그인 이름
- 27. asp.net에서 jquery를 사용하여 세션을 만드는 방법
- 28. 확장 된 권한으로 Facebook 세션을 만드는 방법
- 29. 기존 변수를 기반으로 고유 세션을 만드는 방법
- 30. Worklight에서 사용자 특정 세션을 만드는 방법
이 책의 이름은 무엇입니까? –
이제이 객체 GC'd가 참조 할 구현 된 원격 서버 객체가 있습니다. 이 사용자가 로그 아웃 할 때이 개체를 GC로 보내서 해당 사용자와의 세션이 종료되도록하고 싶습니다. 동일한 세션에서 더 많은 사용자가있을 경우 (두 명의 사용자가 서로 채팅하는 경우) 어떻게 될까요? 우리가 세션을 추적합니까? –
1. java.rmi : Java에서의 원격 메소드 호출 안내서. 2. 할당 된 클라이언트가 스텁을 해제하고 JVM을 종료 할 때 GCd입니다. 동일한 세션에서 둘째 사용자를 설명하는 방식으로 둘 이상의 사용자를 가질 수는 없습니다. logout() 메소드는 클라이언트 수가 0이 될 때를 추적 한 다음 자체를 unexport합니다. unreferenced() 메서드는 동일하게 작동합니다. – EJP