我们正在开发一个应用程序,它将在JAVA中提供Web服务,在iOS中提供应用程序。Web服务将在特定的算法上计算列表,该列表必须在设备上实时显示。
我们正在考虑在每一分钟进行例行的Post调用,并从服务器获得结果,但我认为这将是非常昂贵和不合适的方式来同步数据与Web服务的结果。
任何人都能为这类需求提供最佳的选择和理想的方式吗?我们应该选择哪种方法为应用程序提供这样的实时同步。
发布于 2014-06-02 09:37:07
为此,您可以使用WebSocket连接。WebSocket在iOS和您的服务器之间建立一个全双工连接。这允许服务器在新数据可用时触发客户端。
发布于 2014-06-02 09:39:24
正如您所提到的,每分钟做一个例行的post调用可能有效,但这将花费大量的资源。这不是个好办法。一个解决方案可以是使用websocket。因此,当数据发生更改时,服务器将发送通知。看看这里是什么websocket http://fr.wikipedia.org/wiki/WebSocket
发布于 2014-07-08 12:32:12
使用奈特-索基蒂 java实时框架,支持长轮询和websocket传输.javascript、ios、安卓客户端库也可用。
https://stackoverflow.com/questions/23991376
复制相似问题