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

新手上路,请多包涵

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

阅读 1.9k
2 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题