博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IM通信异常场景
阅读量:6551 次
发布时间:2019-06-24

本文共 470 字,大约阅读时间需要 1 分钟。

hot3.png

场景一:

  发送方客户端正常,接入服务器Down机。

  这种场景下,客户端发送的消息会出现两种状态。第一种是,接入服务器已经送入路由服务器中进行转发,但是还没有回ACK给客户端。第二种是,消息尚未进入路由服务器进行转发。

场景二:

  发送方客户端Down机,接入服务器正常。

  这种场景下,客户端发送的消息也存在两种状态。第一种是,接入服务器极影送入路由服务器中进行转发,同时回复ACK。

第二种是,该消息直接发生了丢失,接入服务器没有收到。

场景三:

    接收方客户端不断的闪连,接入服务器正常。

    这种情况下,离线消息和即时消息会出现两种状态。第一种是,消息路由给客户端了,ACK丢失。第二种是,消息尚未路由给客户端,就发生丢失。

这是最常见的三个场景,也是最容易处理的场景,至于怎么处理,大家都清楚我就不多废话了。

场景四:

  发送方客户端不断的闪连,接入服务器间歇性Down机。

 这种情况下,消息存在的状态就比较复杂了,但是无非是上三种情况的排列组合。

转载于:https://my.oschina.net/u/236698/blog/395768

你可能感兴趣的文章
《高性能mysql》到手
查看>>
(转)关于如何学好游戏3D引擎编程的一些经验
查看>>
F. Multicolored Markers(数学思维)
查看>>
nodjs html 转 pdf
查看>>
MD5加密
查看>>
微信,想要说爱你,却没有那么容易!
查看>>
WSDP
查看>>
Memory Management
查看>>
JQUERY 对 表格中的数据重排序
查看>>
Android网络框架实现之【Retrofit+RxJava】
查看>>
Android文件的加密与解密
查看>>
java笔记:SpringSecurity应用(二)
查看>>
php记录代码执行时间
查看>>
简简单单几段代码让自己变成最合格的网站管理员
查看>>
[置顶] 遵循Java EE标准体系的开源GIS服务平台之二:平台部署
查看>>
Java递归算法——阶乘
查看>>
Multi-voltage和power gating的实现
查看>>
解决Mac启动Eclipse Memory Analyzer报错问题
查看>>
连接池并发的实现原理
查看>>
创建Pch预编译文件
查看>>