当前位置: 代码迷 >> Windows Mobile >> 请教各位一个系统架构有关问题:服务器向手机端发信息,使用(webservice, socket)
  详细解决方案

请教各位一个系统架构有关问题:服务器向手机端发信息,使用(webservice, socket)

热度:84   发布时间:2016-04-25 07:52:14.0
请问各位一个系统架构问题:服务器向手机端发信息,使用(webservice, socket)?
这个系统有点特殊, 服务器可能不定时间会有消息要发给手机,  
如果手机访问webservice,查看看现在有没有信息要发下来的, 这样手机要定时发给查服务器消息。
如果多部手机的话,那服务器被访问的次数就要大大增加。

如果用socket也一样, socket的链路可能会断开。 手机要一直发送测试链路。

------解决方案--------------------
服务器主动给手机发消息啊,不就要求手机始终在网上了?

socket长链接也不太好啊。
------解决方案--------------------
如果不能改成短链接的,只能发送测试信号,断开重连了。
但是在重连过程中岂不是会丢失服务器发送的信息??
------解决方案--------------------
用WebService是比较可取的方法,可以设置缓存来减缓因访问次数多而带来的压力。
服务器每要发送数据了,则将新的数据放入缓冲区,客户端只需直接访问缓冲区的数据即可。
------解决方案--------------------
2000部产生的访问量不算多,俺觉得服务端能够应付得来,让手机定时访问就成。
  相关解决方案