目前一个项目 客户有200个Android移动终端 联接 wifi 需要实时显示局域网一个服务器数据库里的一张表内容的变化。
要求 服务器数据库里表内容一旦变化 需要200个Android移动终端界面上也同时能显示出最新变化内容。目前有几个想法不知道哪个最好,也没办法去找200个终端来测试验证,所以请大家集思广益一下。
目前想到的方案有以下几种:1.服务器端用webservice 查询数据表 返回内容 Android终端定时访问webservice取最新数据显示。这个实现比较简单,但是要求是实时显示 估计每个Android终端可能1s就要访问一下webservice,不知道服务器能受得了不?2.用Socket通信,但是可能也需要发送心跳包,也是担心服务器负载问题。3.推送机制,我觉得这个最好 如果服务器数据更新了才主动推送到客户端,这样客户端就没有必要再数据没更新的时候频繁访问服务器或者可以以较大时间间隔来访问服务器了尽量减小服务器负载。大家还有什么好建议都说说啊???
要求 服务器数据库里表内容一旦变化 需要200个Android移动终端界面上也同时能显示出最新变化内容。目前有几个想法不知道哪个最好,也没办法去找200个终端来测试验证,所以请大家集思广益一下。
目前想到的方案有以下几种:1.服务器端用webservice 查询数据表 返回内容 Android终端定时访问webservice取最新数据显示。这个实现比较简单,但是要求是实时显示 估计每个Android终端可能1s就要访问一下webservice,不知道服务器能受得了不?2.用Socket通信,但是可能也需要发送心跳包,也是担心服务器负载问题。3.推送机制,我觉得这个最好 如果服务器数据更新了才主动推送到客户端,这样客户端就没有必要再数据没更新的时候频繁访问服务器或者可以以较大时间间隔来访问服务器了尽量减小服务器负载。大家还有什么好建议都说说啊???
解决方案 »
- listview每个Item都有四个checkbox和一个button,通过单击button得到选择的项目,button的响应事件在哪里写?
- 使用aapt获取apk信息的乱码问题
- android中ListView能不能实现抬起事件,只有点击无抬起
- android模拟器如何测试多点触控呢?
- android 怎么实现通过按钮使当前TextView显示另外一个包里的数组
- 480*320的图像在模拟器中为什么占不满
- 问一个困扰了我 5个小时的问题 各位 朋友来帮忙....
- 如何实现android上的关机功能?在线=
- ImageView
- android sqlite 数据库创建
- 新搭建android环境,平台版本太高
- android 电子书的目录以及书签 如何做?
可以间隔2-5分钟发UDP心跳包,有更新了才用TCP收发数据。