2017-04-24 7 views
-3

특성을 수정하여 서버에서 클라이언트로 다시 보내려면 클라이언트 측에서 서버 측으로 개체를 보내려고하지만 없이는 스텁을 사용하면이 없습니다.rmi java에서 스텁을 사용하지 않고 클라이언트와 서버간에 객체를 교환하는 방법은 무엇입니까?

아이디어가 있으십니까?

+4

안녕하세요. 오신 것을 환영합니다. StackOverflow. 도움말 페이지, 특히 [여기에 관해서 내가 무엇에 관해 물을 수있는 주제는 무엇입니까?] (http://stackoverflow.com/help/on-topic) 섹션과 [ "어떤 유형의 질문을해야합니까? 묻지 마시오? "] (http://stackoverflow.com/help/dont-ask). 더 중요한 것은 Stack Overflow [질문 체크리스트] (http://meta.stackexchange.com/q/156810/204922)를 읽어보십시오. [Minimal, Complete, Verifiable Examples] (http://stackoverflow.com/help/mcve)에 대해 배우고 싶을 수도 있습니다. –

+1

스텁을 사용하지 않으려는 경우 RMI에 태그를 지정하지 않아도된다고 생각합니다. – user1803551

답변

1

물론 :

  • 바이트, 또는 좀 더 2017ish의 스트림으로 한쪽에 객체를 직렬화 호출 원격 수 있도록 자신의 프로토콜을 정의 :
  • 바이트를 보내 JSON 문자열로를/문자열을 다른 쪽
  • deserialize, 업데이트; 직렬화하여 되돌려 보낸다.

꽤 일반적인 답변입니다. 그러나 당신의 극단적으로 넓은 입력을 주어라; 당신이 바랄 수있는 최선 (imho).

추가 읽기 : on protocols, serialization.

0

당신은 rmic와 하나를 생성 의 의미에서 스텁 클래스 필요하지 않습니다. 동적 스텁이 자동으로 생성되는 조건에 대해서는 UnicastRemoteObject의 Javadoc에 대한 전문을 공부하십시오.