我正在用 C# 编写一个应用程序,它允许人们跟踪他们在任务上花费的时间。一个人可以使用它来跟踪他们自己的个人时间,但它也可以在例如公司工作 - 例如,如果他们想跟踪在某个项目上花费的时间量。
这个程序存储的数据非常简单——所有任务和每个“块”时间的集合(包括日期、开始/停止时间和花费的时间长度)。
对于多用户功能,我的计划是拥有一个服务器,客户端将更新发送到跟踪时间。我认为客户端不需要持续连接,因为更新通常相距甚远。
此外,由于服务器和客户端都将存储数据的副本,因此如果其中一个数据丢失,它们中的任何一个都可以向另一个请求副本。Femaref 告诉我这是一个糟糕的主意,所以我删除了它。
所以,我的问题是,我应该如何处理这个问题?我看过一些 C# 客户端/服务器教程,但它们似乎是针对连续连接的。