你的位置:首页 > 软件开发 > Java > 【原创】轻量级移动设备即时通讯技术MobileIMSDK的常见问题解答

【原创】轻量级移动设备即时通讯技术MobileIMSDK的常见问题解答

发布时间:2015-12-03 18:01:21
申明:MobileIMSDK 目前为个人原创开源工程且已发布,现整理了一些有关MobileIMSDK的常见的问题,希望对需要的人有用,谢谢。如需与作者交流,见文章底部个人签名处,互相学习。 MobileIMSDK工程的代码托管地址请进入 Git@OSC:点击进入 学习交流 ...

【原创】轻量级移动设备即时通讯技术MobileIMSDK的常见问题解答

 


申明:MobileIMSDK 目前为个人原创开源工程且已发布,现整理了一些有关MobileIMSDK的常见的问题,希望对需要的人有用,谢谢。如需与作者交流,见文章底部个人签名处,互相学习。 

②  有何价值?③  解决了哪些问题?

  • UDP协议实现,更符合现今的复杂移动端网络通信环境;
  • 完善的QoS消息送达保证机制,解决了UDP通信时的消息黑洞问题;
  • 解决了高延迟网络环境下的2G、3G、4G、WiFi以及传统宽带的多端、多网混合通信可靠性和稳定性问题;
  • 拥有通信自动治愈算法,无论无线信号多么恶劣,只要恢复通信,将自动实现连接自我修复;
  • 预定义多种耗电模式,在应对不同通信场景的情况下,自主决定电量、网络流量的消耗等;
  • 易拆装的协议封装,可针对不同应用场景,选择适合的协议压缩方案;
  • 历经多个版本的锤炼,API高度封装,在解决应用层与即时通讯层代码偶合的同时,能适应更多应用场景。

 

【问题2】:类似于MobileIMSDK的框架好开发吗,有何难度?

老实讲,想要开发出稳定可靠且可用于生产环境的完整算法,并不容易(当然,这只是个人观点,如果你不这么认为,至少说明你比本文作者强多了,呵呵),比较明显的难点如下所述:

难点②:算法需多平台无差别精确实现、人员配备省不了难点③:框架的提炼和把握需精准、对上层友好是关键难点④:时间上很难一蹴而就这么设计带来的好处是,比如当MobileIMSDK应用于企业OA时,因传统企业应用系统中,通常都有自已的用户关系管理模型和实现,因而只需要将MobileIMSDK作为即时通讯消息路由子系统来使用即可,这样的场景下事情本来就该这么简单。当然,您可以自已定义您的聊天APP协议细节,这也意味着您在开发时能拥有更高的灵活性。一个典型的基于MobileIMSDK的全功能聊天应用APP案例:点此查看和试用。

 

【问题5】:MobileIMSDK为何是基于UDP协议实现?有何好处?

众所周之,因为UDP协议的无连接特性,比较明显的好处有以下两点:好处①:同等服务器软硬件条件下的更高效费比好处②:非常适合于网络延迟较大、网络环境复杂的场景目的①:刷新NAT路由的UDP端口老化时间目的②:告诉服务端您的客户端还“活着”目的③:让客户端知道自已是否还处于“正常通信”状态

原标题:【原创】轻量级移动设备即时通讯技术MobileIMSDK的常见问题解答

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录