如何在服务器和客户端(移动设备和其他设备)之间同步任何类型的数据?

时间:2010-11-28 15:55:23

标签: client-server microsoft-sync-framework

我有一个多客户端环境,我想在客户端和服务器之间双向同步(服务器 - >客户端和客户端 - >服务器)

你知道有什么可以让我开始这项恐怖的任务吗? 我有多个要求:

  1. 要同步的数据可能非常不同(文件,消息(收件箱),消息状态(读取,回复等)。
  2. 此数据的更改可以在客户端和服务器上进行。
  3. 即使服务器和客户端之间没有通信,也可能发生更改。 (他们负责在恢复通信时同步差异)
  4. 同步过程应该是轻微更新 - 如果可能,只更新相关更改而不是所有信息。
  5. 你将如何开始构建如此庞大的协议?我应该在哪里保存数据? 有谁知道我可以基于我的项目的任何框架?

2 个答案:

答案 0 :(得分:0)

如何为基于文件的类型http://explore.live.com/windows-live-mesh?os=other

查看Live Mesh及其API

和SQL的Sync Framework或数据类型http://msdn.microsoft.com/en-us/sync/default.aspx

答案 1 :(得分:0)

哪些Sync Framework示例代码无法编译?我们测试我们发布的所有内容,但我们可能错过了一些东西这将有助于我们知道,所以我们可以解决它!

如果效果更佳,您还可以查看代码库(http://code.msdn.microsoft.com/sync)获取完整的样本。