一台服务器,两台客户端a,b 其中a客户端进行数据操作,包括读取,编辑,删除数据等,现在的问题是,如果b客户端在a客户端已经进行了n步操作以后才登录,这时b客户端和a客户端数据要同步,请问怎样维护这样的后台程序???如果单纯的记住命令步骤是不可能的,因为有时操作甚至要几万步,加上undo redu,就是加载也要加载个半个小时,还有些“create”出来的东西,而且及其不稳定,我的想法是在b客户端登录时直接把a客户端的当前操作状态的所有逻辑包括数据全部“镜像”到b客户端上,请问应该怎样实现呢?

解决方案 »

  1.   

    不明白你的意思,如果只是关心数据的话,在服务使用数据库不就可以了吗?A操作后更新数据库,那么B什么时候都可以从服务器得到最新的数据。
      

  2.   

    你说的对,不过除了数据部分,我还有界面部分,因为我的a 程序和 b程序是两个具有界面功能的软件,并且还包含渲染三维物体的窗口,我的所有操作都要在渲染窗口里以及界面操作实现。。数据库只能维护一部分功能,那如渲染物体与界面部分怎么办呢?