在两台计算机之间同步程序数据


Syncing Program Data Across Two Computers

我有一个客户端请求一个非常简单的程序来存储他要输入的基本信息。这些信息需要在同一网络上的两台计算机上共享,据我所知,计算机同时访问信息的机会微乎其微。

我不确定设置一个完整的DBMS来处理两台计算机上的最小数据的实用性。我在想也许通过网络共享给两台计算机的本地(精简)数据库可以处理这种情况,这将由 C# 应用程序操作。数据库最多可能需要 2-3 个表。

我的另一个选择是在预配置的服务器(可能是 WAMP 或 XAMPP)上运行的基于 Web 的应用程序(很可能是 PHP),但我不确定如何使用程序配置网络,我不确定我是否可以设法保持端口仅在本地网络中打开,因为我可能无法触摸任何网络设置。

无论我选择哪个选项,Windows 应用程序或 Web 应用程序都很可能需要 2-3 天来编写,但我不想编写一个或另一个,并发现我选择了错误的选项来满足应用程序的需求。

在我建议的两个选项中,哪个是更实际的解决方案?如果还有其他适合这种情况的选择,我绝对愿意接受任何建议。谢谢大家!

真的很简单?Excel(共享文件,如果您想更进一步,可以在 VBA 中编程)和 Google Docs(也具有表单引擎)具有此功能。无需在任何计算机上进行任何设置。