asysbang

 找回密码
 立即注册
查看: 3666|回复: 0
打印 上一主题 下一主题

网络异常处理逻辑

[复制链接]

510

主题

2

好友

6311

积分

管理员

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2015-4-24 11:05:18 |只看该作者 |倒序浏览
以一个XMPP应用为例

1、连接到服务器
      <1>连接失败,当前没有网络
      <2>连接成功,之后没有网络
      <3>重新连接
2、登录服务器
      <1>当前没有连接到服务器
      <2>登录服务器失败
      <3>登录成功,之后没有网络
      <4>重新登录
3、发送消息
      <1>未连接
      <2>未登录
      <3>发送时没有网络
      <4>重新发送

4、监听网络变化
      <1>自动重新连接   QQ这么做的

5、处理3G和没有网络的情况,不能只处理wifi下


连接状态和登录状态,在UI还是在service里面判断,什么机制返回给UI提示用户,什么时间重新尝试,重新尝试是否需要走全部的连接登录的流程

xmppconnection  一定不要出现异常,否则会导致之后发送的命令都失败



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|aSys-帮 ( 京ICP备13033689号 )

GMT+8, 2024-7-2 03:11 , Processed in 0.056238 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部