这个系统有点特殊, 服务器可能不定时间会有消息要发给手机,
如果手机访问webservice,查看看现在有没有信息要发下来的, 这样手机要定时发给查服务器消息。
如果多部手机的话,那服务器被访问的次数就要大大增加。
如果用socket也一样, socket的链路可能会断开。 手机要一直发送测试链路。
------解决方案--------------------
服务器主动给手机发消息啊,不就要求手机始终在网上了?
socket长链接也不太好啊。
------解决方案--------------------
如果不能改成短链接的,只能发送测试信号,断开重连了。
但是在重连过程中岂不是会丢失服务器发送的信息??
------解决方案--------------------
用WebService是比较可取的方法,可以设置缓存来减缓因访问次数多而带来的压力。
服务器每要发送数据了,则将新的数据放入缓冲区,客户端只需直接访问缓冲区的数据即可。
------解决方案--------------------
2000部产生的访问量不算多,俺觉得服务端能够应付得来,让手机定时访问就成。