C# - 需要客户端 - 服务器应用程序在多个客户端之间共享文件 - 现成的解决方案?

时间:2014-03-16 08:42:38

标签: c# database networking

我正在开发一个C#应用程序,它需要使用某种数据库来存储信息。遗憾的是,没有像MySQL这样的数据库系统可用,所以我仅限于基本的IO操作和文本文件。应用程序将在多台计算机上运行,​​所有实例都需要访问相同的数据。我到目前为止提出的解决方案/想法如下:

  • 客户端从服务器请求文件
  • 服务器将文件发送到客户端
  • 客户端进行更改,发送回来
  • 服务器检查同时是否有另一个客户端修改了同一文件。如果是,则从当前客户端接收文件并合并。如果没有,只需将服务器的副本替换为客户端的
  • 即可

问题是:有没有现成的解决方案?也许我可以使用框架? 如果没有,我必须自己做,有什么建议可以给我吗?

提前致谢。

0 个答案:

没有答案