赛车pk10技巧玩法分析:Jack Jiang

我的最新工程MobileIMSDK://git.oschina.net/jackjiang/MobileIMSDK
posts - 123, comments - 13, trackbacks - 0, articles - 0



幸运赛车规则 www.cqk4s.cn 申明:MobileIMSDK目前为个人原创开源工程,投入了大量的时间和精力,希望对需要的人有所帮助。如需与作者交流,见文章底部个人签名处,互相学习。Q群:215891622,欢迎共同志趣者学习和交流。


【前言】

MobileIMSDK工程的前身开始于2013年10月,起初用作某产品的即时通讯底层实现,完全从零开发。

因为当时市面上类似的东西可供选择的不多,在跟某商业框架的协议谈崩了后,干脆自已开发了一套。

今年正好业余有些时间,就整理了出来,希望对需要的人有所启发和帮助。

【工程简介】 

MobileIMSDK是一套专为移动端开发的原创即时通讯高可重用框架:

  • 超轻量级、高度提炼,lib包50KB以内;
  • 完全基于UDP协议实现;
  • 客户端支持iOS、Android、标准Java平台;
  • 可应用于跨设备、跨网络的聊天APP、企业OA、消息推送等各种场景。

:point_right: 您可能需要:查看更多关于MobileIMSDK的疑问及解答。

【代码托管同步更新】

GitHub.com

OsChina.net

【设计目标】

让开发者专注于应用逻辑的开发,底层复杂的即时通讯算法交由SDK开发人员,从而解偶即时通讯应用开发的复杂性。

【框架组成】

整套MobileIMSDK框架由以下4部分组成:

  1. Android客户端SDK:用于Android版即时通讯客户端,支持Android 2.3及以上,查看API文档;
  2. iOS客户端SDK:用于开发iOS版即时通讯客户端,支持iOS 6.0及以上,查看API文档;
  3. Java客户端SDK:用于开发跨平台的PC端即时通讯客户端,支持Java 1.5及以上,查看API文档;
  4. 服务端SDK:用于开发即时通讯服和端,支持Java 1.5及以上版本,查看API文档。

【技术特征】

  • 超轻量级:高度提炼,lib包50KB以内;
  • UDP实现:更好的适应现今的无线网络环境;
  • 高效费比:UDP的无连接特性,同等条件下可实现更高的网络负载和吞吐能力;
  • 消息走向:支持即时通讯技术中消息的所有可能走向,共3种(即C2C、C2S、S2C);
  • QoS机制:完善的消息送达保证机制,不漏过每一条消息;
  • 健壮可靠:实践表明,非常适于在高延迟、跨洲际、不同网络制式环境中稳定、可靠地运行;
  • 断网恢复:拥有网络状况自动检测、断网自动治愈的能力;
  • 原创算法:核心算法和实现均为原创,保证了持续改进和提升的空间;
  • 多种模式:预设多种实时灵敏度模式,可根据不同场景控制即时性、流量和客户端电量消耗;
  • 数据压缩:自有协议实现,未来可自主定制数据压缩,灵活控制客户端的流量、服务端网络吞吐;
  • 高度封装:高度封装的API接口,保证了调用的简易性,也使得可应用于更多的应用场景。

IMMobileSDK 所支持的全部3种即时通讯消息走向分别是:
(1) Client to Client (C2C):即由某客户端主动发起,接收者是另一客户端;
(2) Client to Server (C2S):即由某客户端主动发起,接收者是服务端;
(3) Server to Client (S2C):即由服务端主动发起,接收者是某客户端。

:point_right: 您可能需要:查看更多关于MobileIMSDK的疑问及解答。

【性能测试】

压力测试表明,MobileIMSDK用于推送场景时,理论单机负载可接近千万级。用于聊天应用时,单机负载也可达数十万。

当然,每款应用都有各自的特点和差异,请视具体场景具体评估之,测试数据仅供参考。

:point_right: 性能测试报告:点此查看。

【演示程序】

  1. Android客户端 Demo:点此安装和使用;
  2. iOS客户端 Demo:点此安装和使用;
  3. Java客户端 Demo:点此安装和使用。

【应用案例】

① 基于MobileIMSDK的产品级聊天APP:

目前仅作演示之用:点击下载体验 或 查看运行截图。

② MobileIMSDK在高网络延迟下的案例:

某款基于MobileIMSDK的商业商品,曾运营于跨洲际的复杂网络环境下,端到端通信延迟在洲际网络繁忙时可高达600ms以上(与服务端的单向延迟约为300ms左右,而通常大家访问国内主流门户的延迟约为20~50ms),某段时期的非敏感运营数据 点此查看。


【资源下载】

:paperclip: 最新发布版:点击下载内含完整demo、api文档、编译分发包等)。

【开发指南】

  1. Android客户端开发指南:点此查看;
  2. iOS客户端开发指南:点此查看;
  3. Java客户端开发指南:点此查看;
  4. Server端开发指南:点此查看。

【交流学习方式】

  • 讨论学习和资料区: 点此进入;
  • 移动端即时通讯学习交流群:215891622 移动端即时通讯/IM开发;
  • bug和建议请发送至: jb2011@163.com。

【关注作者】

【附录:Demo截图】

:triangular_flag_on_post: Android和iOS运行效果:

安装和使用:进入Android版Demo帮助页、进入iOS版Demo帮助页。

:triangular_flag_on_post: Windows 运行效果:

安装和使用:进入Java版Demo帮助页。

:triangular_flag_on_post: Mac OS X 运行效果:

安装和使用:进入Java版Demo帮助页。

作者:Jack Jiang (点击作者姓名进入Github) 
出处://www.cqk4s.cn/jb2011
联系方式:QQ: 413980957, 微信: hellojackjiang,Email: jb2011@163.com 
Jack Jiang同时是【原创Java Swing外观工程BeautyEye】【轻量级移动端即时通讯框架MobileIMSDK】的作者,可前往下载交流。
本博文 欢迎转载,转载请注明出处(也可前往 我的openmob.net空间 找到我)。 

Feedback

# re: 【原创】轻量级移动端即时通讯技术 MobileIMSDK 发布了[未登录]  回复  更多评论   

2015-12-04 14:53 by colin
包含服务端吗?

# re: 【原创】轻量级移动端即时通讯技术 MobileIMSDK 发布了  回复  更多评论   

2015-12-04 17:07 by Jack Jiang
@colin
包含。

只有注册用户登录后才能发表评论。


网站导航:
 
Jack Jiang的 Mail: [email protected], 联系QQ: 413980957, 微信: hellojackjiang
  • 女性之声——全国妇联 2019-05-12
  • 中国科学家给2.2万年前的大熊猫测基因 2019-05-11
  • 有神论跟无神论的差别在哪你都不知道,还要扯啥呢。 2019-05-11
  • 福州五一广场举行“十一”升国旗仪式 2019-05-08
  • 强村带弱村结对共发展 2019-04-07
  • 父亲节,你知道 有几成“男人装”? 2019-03-28
  • 苹果-热门标签-华商生活 2019-03-10
  • “奥运新秀”亮相上海 亚帆联杯等你来看 2019-03-07
  • 蔡奇就历史文化遗产保护调研:把燕都金中都建设保护好 2019-02-23
  • 红曲美的绿盒子,绿色生活大不同 2019-02-23
  • 理发迎接世界杯 梅西粉丝将偶像笑脸“抛在脑后” 2018-11-26
  • 我省各类创业孵化载体累计“毕业”企业3054家 2018-11-26
  • 鸿山慈善会厦门佛事展举行义诊活动 赢得群众交口称赞 2018-11-24
  • 特色小镇里的税收服务 定海国地税多措并举提升效能 2018-11-24
  • 端午小长假我市旅游总收入同比增20.5% 2018-08-12
  • 811| 108| 838| 970| 50| 657| 647| 673| 768| 932|