gpt4 book ai didi

c# - Windows窗体与远程服务器之间如何实现实时数据同步

转载 作者:太空宇宙 更新时间:2023-11-03 14:55:34 26 4
gpt4 key购买 nike

Flow

我的场景如上图所示。这里客户和商店将使用 Windows 窗体应用程序,并且两者都有本地数据库。例如,如果客户检查商店产品并下订单,它将存储在客户的本地数据库中,然后将其推送到中央服务器,特定商店应从那里获得订单详细信息通知。类似地,如果订单被批准,数据应该在中央服务器更新,并且应该作为更新推送到客户本地数据库。

我们尝试使用 SignalR 为此,基于这篇文章 Is it correct to use SignalR for desktop applications? Windows 窗体不直接支持 signalR。

使用 Microsoft Sync Framework 怎么样?为此,可以帮我完成工作吗?

那么有没有其他技术可以在 C# Windows 窗体中实现实时数据同步。

最佳答案

几天前,

我遇到了这个问题并找到了解决方案。我希望你能从我的解决方案中得到启发。

我调用了一个 api,用于在商店到服务器和服务器到商店之间传输数据 (json)。我为商店和服务器使用了相同的数据库结构,只是向服务器添加了一个名为 shop_id 的额外字段,并为服务器建立了一个复合主键。

当需要同步时,用户将按下同步按钮,然后代码将检查 is_sync 错误数据并将该数据发送到 api

Table structure:
id,....,is_sync

Interactions:
Shop->Server
Server->Shop

关于c# - Windows窗体与远程服务器之间如何实现实时数据同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49428059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com