桌面应用和服务端通讯的问题

桌面应用和服务端通讯的问题

近期有一个需求。一个桌面端应用程序,一个本地数据库。一个服务端,一个云端数据库。现在需要实时的同步本地数据库和云数据库。桌面端的操作修改的是本地数据库。服务端的操作修改的是云端数据库,要求任何一方操作了数据之后,都要同步给另一方。要做到云端和本地端实时同步。桌面端是一个很老的软件,无法修改更新。我现在是在桌面端做了一个插件,监控本地数据库的变化,一旦数据库有变化,就同步推送给服务器。但是服务器那边如果有操作的话,本地如何知道?服务器端如何向本地客户端推送数据?服务器端用FLASK开发的。不知道各位大佬能否提供些思路。。


回答:

常规的 可以服务器写一个接口 用来查询云数据库是否变化 客户端定时调用这个接口


回答:

楼上写了个常规的方法,我就给个非常规的方法,但这不适合量产。就是你用内网穿透功能,比如花生壳的内网穿透,有免费和付费的,把自己本地的主机挂到外网上。这样你云端的服务器可以用同样的方式把数据同步到主机上,不过稳定性我没测过,用过内网穿透功能玩过一些小程序。

以上是 桌面应用和服务端通讯的问题 的全部内容, 来源链接: utcz.com/p/937957.html

回到顶部