asysbang

标题: 网络异常处理逻辑 [打印本页]

作者: admin    时间: 2015-4-24 11:05
标题: 网络异常处理逻辑
以一个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  一定不要出现异常,否则会导致之后发送的命令都失败








欢迎光临 asysbang (http://asysbang.com/) Powered by Discuz! X2.5