2010-11-28 2 views
0

나는 멀티 클라이언트 환경을 가지고 있고, 나는 두 가지 서버에 클라이언트 사이에 동기화 싶습니다 (서버 -> 클라이언트 & 클라이언트 -> 서버) 나에 시작할 수 있습니다서버와 클라이언트 (모바일 및 기타)간에 모든 유형의 데이터를 동기화하는 방법은 무엇입니까?

당신은 아무것도 알 수 있습니까 이 소름 끼치는 일? 내가 여러 한 요구 사항이 있습니다

  1. 매우 다른 (파일, 메시지 (받은 편지함), 메시지의 상태 (읽기, 수 있습니다 동기화 할 데이터가 .. 대답 등)이 데이터에
  2. 변경을 할 수 있습니다 클라이언트와 서버에서 모두 발생
  3. 서버와 클라이언트간에 통신이없는 경우에도 변경이 발생할 수 있습니다 (통신이 복원 될 때 차이를 동기화 할 책임이 있습니다).
  4. 동기화 프로세스 가볍게 업데이트해야합니다. 가능한 경우 모든 정보가 아닌 관련 변경 사항 만 업데이트하십시오.

거대한 프로토콜을 어떻게 구축하겠습니까? 어디에서 데이터를 저장해야합니까? 누군가 내 프로젝트를 기반으로 할 수있는 프레임 워크를 알고 있습니까?

답변

0

방법, 라이브 메쉬 및 파일 기반 유형에 대한 API에 http://explore.live.com/windows-live-mesh?os=other

및 SQL 또는 데이터 유형에 대한 동기화 프레임 워크,

+0

라이브 메쉬에 제공 한 링크가 작동하지 않습니다. : \ 나는 syn 프레임 워크를 살펴 보았습니다.하지만 api가 누락 된 것 같습니다. 제공하는 샘플 코드를 컴파일하려고 시도했지만 컴파일하지 않았습니다. –

0

http://msdn.microsoft.com/en-us/sync/default.aspx가 동기화 프레임 워크 샘플 코드는 컴파일되지 않을 것입니다 무엇을 찾고는? 우리는 우리가 게시 한 모든 것을 테스트하지만 뭔가를 놓친 것 같습니다. 그것은 우리가 그것을 고칠 수 있도록 우리가 알 수 있도록 도와 줄 것입니다!

완전한 샘플은 Code Gallery (http://code.msdn.microsoft.com/sync)에서 찾아 볼 수 있습니다.

+0

SharingAppDemo-CEPRoviderEndToEnd 이라는 프로젝트를 다운로드했으며 컴파일 오류 -SharingAppDemo-CEProviderEndToEnd \ app \ SynchronizationHelper.cs (33,61) : CS0246 오류 : 형식 또는 네임 스페이스 이름 'RelationalSyncProvider'를 찾을 수 없습니다. using 지시문이나 어셈블리 참조가 누락 되었습니까?) –

+0

im 프레임 워크를 donwloaded하여 4 ctp 버전으로 업데이트하려고 했으므로 버전이 실제로 사용되지 않습니다. –

+0

4 개의 Microsoft . 어셈블리를 동기화 한 다음 참조를 다시 추가하십시오. 그런 다음 컴파일해야합니다. –

관련 문제