我正在开发一个系统,该系统具有一台服务器(Android设备)和3种类型的Android客户端(它可以有3种类型的多个客户端)。整个系统应该在一个只有WiFi而没有互联网的封闭网络中。
以下东西安装在充当服务器的Android设备上。
1. 我有一个带有PHP脚本
的网络服务器(KSWEB)2. MySQL(KSWEB的一部分)作为数据库
我想知道同样的架构。
-
通信客户端和服务器(目前是使用 KSWeb 和 JSON 网络服务完成的)
-
数据从安卓服务器推送到安卓客户端中运行的应用。例如。每当数据库中的数据发生变化时,服务器必须将推送通知发送到在Android客户端设备中运行的Android应用程序,而无需使用GCM,因为我没有互联网。是否有任何 PUSH 服务可用于将数据从服务器(在 android 中运行)推送到客户端应用程序?
-
避免使用 Web 服务时数据丢失的机制
你考虑过使用 Parse 吗?这一切都可以相对容易地完成。
https://www.parse.com
这是入门文档:https://www.parse.com/docs/android_guide
也许您可以考虑从客户端设备使用轮询机制