首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

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

2012-01-19 
请问各位一个系统架构问题:服务器向手机端发信息,使用(webservice, socket)?这个系统有点特殊, 服务器可能

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

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

[解决办法]
服务器主动给手机发消息啊,不就要求手机始终在网上了?

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

热点排行