RMI를 통해 역 직렬화 된 개체로 서버 개체 업데이트

베이비 버거

클라이언트가 분산 시스템에서 검색 할 수있는 개체가 서버에 있습니다. 이것은 모두 로컬 컴퓨터에서 발생하며 클라이언트는 RMI 조회를 통해 서버 개체를 호출합니다. 요점은 서버 개체가 클라이언트가 수정할 수있는 하나의 단일 개체 여야한다는 것입니다. 그러나 클라이언트에서 역 직렬화되면 모두 다른 개체 ID를 갖게됩니다. 즉, 서버에서 모두 동일한 개체를 검색해야하지만 새 개체를 얻는 것처럼 보입니다. 개체가 별도의 컴퓨터 (클라이언트 당)에 있어야한다는 점을 고려하면 이는 의미가 있습니다.

서버 개체에서 해시 코드 및 같음 메서드를 구현하려고 시도했지만 클라이언트는 여전히 다른 개체 ID를 얻습니다. 클라이언트가 역 직렬화 된 서버 개체에 대해 작업을 수행 할 때 원래 서버 개체는 변경 내용을받지 않습니다. 후속 조회가 원래 상태의 서버 개체를 검색하기 때문에 이것을 알고 있습니다.

기본적으로 내 질문은 : 내 클라이언트가 각각의 역 직렬화 된 개체에 대해 클라이언트 작업을 수행하여 원래 서버 개체를 업데이트하도록하려면 어떻게해야합니까? 다른 클라이언트가 역 직렬화 된 개체의 getter를 볼 때 다른 클라이언트가 수행 한 모든 변경 사항을 확인해야합니다. 더 명확히하기 위해, 객체가 서로 다른 시스템에서 역 직렬화 되었음에도 불구하고 동일한 시스템에서 하나의 동일한 객체 인 것처럼 동작하기를 원합니다.

user207421

요점은 서버 개체가 클라이언트가 수정할 수있는 하나의 단일 개체 여야한다는 것입니다. 그러나 클라이언트에서 역 직렬화되면 모두 다른 개체 ID를 갖습니다.

요점은 이것이 원격 객체가 아니므로 직렬화되어 원하지 않는다는 것입니다.

나는 그들이 마치 같은 기계에서 하나의 동일한 객체 인 것처럼 행동하기를 원합니다.

바로 그거죠. 다음을 수행해야합니다.

  1. 원격 인터페이스 구현
  2. 확장 UnicastRemoteObject(선호)하거나 UnicastRemoteObject.exportObject()건설을 요청 하여 내보내십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSON에서 /에서 중첩 된 파생 개체를 사용하여 C # 데이터 개체 역 직렬화

분류에서Dev

C ++ MFC에서 이진 직렬화 된 개체를 C #에서 역 직렬화 할 수 있습니까?

분류에서Dev

원래 직렬화 된 개체 이외의 역 직렬화 된 개체

분류에서Dev

ExpandoObject를 개체로 역 직렬화

분류에서Dev

C # HttpResponseMessage를 개체로 역 직렬화

분류에서Dev

XML에서 개체 역 직렬화로

분류에서Dev

C #에서 Newtonsoft를 사용하여 중첩 된 JSON 개체의 역 직렬화

분류에서Dev

Telegram 클라이언트에서 반환 된 RpcResult 개체로 'Vector t'역 직렬화

분류에서Dev

상속 된 개체 역 직렬화

분류에서Dev

역 직렬화 된 개체를 사용하는 방법?

분류에서Dev

(역) C #에서 변경된 개체의 직렬화

분류에서Dev

Json 개체를 .NET 개체로 역 직렬화

분류에서Dev

파일에서 개체를 역 직렬화 및 재 직렬화하는 데 문제가있는 C # JSON.net

분류에서Dev

System.Text.Json-중첩 된 개체를 문자열로 역 직렬화

분류에서Dev

동일한 JSON 내에서 두 개체를 직렬화 한 다음 Redis를 통해 수신 문자열에서 역 직렬화

분류에서Dev

컨트롤러에서 json 개체를 역 직렬화 할 수 없습니다.

분류에서Dev

JSON 개체 역 직렬화 및 작업

분류에서Dev

WebSocketSubject에서 Blob 개체 역 직렬화

분류에서Dev

C #에서 JSON 개체 역 직렬화

분류에서Dev

DataContractSerializer를 사용하여 개체에서 XML 역 직렬화

분류에서Dev

직렬화 된 PHP 개체가 POST를 통해 전달되지 않습니다.

분류에서Dev

Silverlight 응용 프로그램에서 WCF를 사용하여 개체를 직렬화 / 역 직렬화해야합니까?

분류에서Dev

JSON.NET에서 인터페이스 개체 역 직렬화

분류에서Dev

IEnumerable / IEnumerable <T>를 구현하는 개체로 XML 문서 역 직렬화

분류에서Dev

개체 트리를 DTO로 역 직렬화하려면 어떻게합니까?

분류에서Dev

C #에서 Newtonsoft를 사용하여 Json에서 중첩 된 개체의 효율적인 수동 역 직렬화

분류에서Dev

동일한 이름의 새 개체로 개체를 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

직렬화 된 형식에서로드 한 후 개체를 캐스팅해야합니까?

분류에서Dev

JSON 개체 역 직렬화

Related 관련 기사

  1. 1

    JSON에서 /에서 중첩 된 파생 개체를 사용하여 C # 데이터 개체 역 직렬화

  2. 2

    C ++ MFC에서 이진 직렬화 된 개체를 C #에서 역 직렬화 할 수 있습니까?

  3. 3

    원래 직렬화 된 개체 이외의 역 직렬화 된 개체

  4. 4

    ExpandoObject를 개체로 역 직렬화

  5. 5

    C # HttpResponseMessage를 개체로 역 직렬화

  6. 6

    XML에서 개체 역 직렬화로

  7. 7

    C #에서 Newtonsoft를 사용하여 중첩 된 JSON 개체의 역 직렬화

  8. 8

    Telegram 클라이언트에서 반환 된 RpcResult 개체로 'Vector t'역 직렬화

  9. 9

    상속 된 개체 역 직렬화

  10. 10

    역 직렬화 된 개체를 사용하는 방법?

  11. 11

    (역) C #에서 변경된 개체의 직렬화

  12. 12

    Json 개체를 .NET 개체로 역 직렬화

  13. 13

    파일에서 개체를 역 직렬화 및 재 직렬화하는 데 문제가있는 C # JSON.net

  14. 14

    System.Text.Json-중첩 된 개체를 문자열로 역 직렬화

  15. 15

    동일한 JSON 내에서 두 개체를 직렬화 한 다음 Redis를 통해 수신 문자열에서 역 직렬화

  16. 16

    컨트롤러에서 json 개체를 역 직렬화 할 수 없습니다.

  17. 17

    JSON 개체 역 직렬화 및 작업

  18. 18

    WebSocketSubject에서 Blob 개체 역 직렬화

  19. 19

    C #에서 JSON 개체 역 직렬화

  20. 20

    DataContractSerializer를 사용하여 개체에서 XML 역 직렬화

  21. 21

    직렬화 된 PHP 개체가 POST를 통해 전달되지 않습니다.

  22. 22

    Silverlight 응용 프로그램에서 WCF를 사용하여 개체를 직렬화 / 역 직렬화해야합니까?

  23. 23

    JSON.NET에서 인터페이스 개체 역 직렬화

  24. 24

    IEnumerable / IEnumerable <T>를 구현하는 개체로 XML 문서 역 직렬화

  25. 25

    개체 트리를 DTO로 역 직렬화하려면 어떻게합니까?

  26. 26

    C #에서 Newtonsoft를 사용하여 Json에서 중첩 된 개체의 효율적인 수동 역 직렬화

  27. 27

    동일한 이름의 새 개체로 개체를 역 직렬화하는 방법은 무엇입니까?

  28. 28

    직렬화 된 형식에서로드 한 후 개체를 캐스팅해야합니까?

  29. 29

    JSON 개체 역 직렬화

뜨겁다태그

보관