统计排行 帮助
  • 1621阅读
  • 2回复

在手机上已读了,但是服务器还是未读状态

楼层直达
级别: 管理员
如题
级别: 管理员
只看该作者 沙发   发表于: 2012-08-03
自问自答:

语盒对于服务器推送的邮件,微博,IM消息等等,都有重传确认机制,但是诸如一些标记已读,删除邮件,IM好友在线等消息怎没有重传。

移动网络情况下,消息很容易丢失,如果每个消息都有确认的话,会出现电量消耗过大的情况,所以只选择重要的消息协议进行重传,其他的则不考虑了。

如果你在打开邮件的瞬间,语盒是连接着的,而且信道通畅,那么则有效,如果语盒是断开的,那么消息会缓存起来,等待语盒连接之后在发送出去。最害怕的是语盒连接着的,但是信道已经无效,比如突然更换基站接入点,进入中国无信号区域等等,语盒程序会叫机器发送,然而这个时候是发送不成功的,是丢失的消息。

我们都有过"手机信号满格,但是无法打电话,无法接电话"的情况吧?每天坐地铁的人表示经常出现 T_T

级别: 管理员
只看该作者 板凳   发表于: 2012-08-03
附上原理图:



原理原文地址
快速回复

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
认证码:
上一个 下一个