上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页

2022年11月10日

IM通讯协议专题学习(一):Protobuf从入门到精通,一篇就够!

摘要: 在当今移动网络时代,手机流量和电量是宝贵的资源,对于移动端最常见的即时通讯IM应用,由于实时通信基于Socket长连接,它对于流量和电量的需求较一般应用来说更高(详见《移动端IM实践:WhatsApp、Line、微信的心跳策略分析》)。 在IM应用中,优化数据流量消耗过多的基本方法就是使用高度压缩的通讯协议,而数据压缩后流量减小带来的自然结果也就是省电:因为大数据量的传输必然需要更久的网络操作、数据序列化及反序列化操作,这些都是电量消耗过快的根源。 当前IM应用中最热门的通讯协议无疑就是Google的Protobuf了,基于它的优秀表现,微信和手机QQ这样的主流IM应用也早已在使用它。 本文作为《IM通讯协议专题学习》系列文章的首篇,将从初学者的角度,用通俗简洁的文字,从零开始为你介绍Protobuf的方方面面,特别适合新手入门。 阅读全文

posted @ 2022-11-10 10:27 im中国人 阅读(136) 评论(0) 推荐(0)

2022年11月5日

基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v6.1版已发布

摘要: 关于MobileIMSDK MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。 工程开源地址是: 1)Gitee码 阅读全文

posted @ 2022-11-05 17:32 im中国人 阅读(175) 评论(0) 推荐(0)

2022年11月3日

IM消息ID技术专题(七):网易严选分布式ID的技术选型、优化、落地实践

摘要: 本文将基于网易严选的订单ID使用现状,分享我们是如何结合业内常用的分布式ID解决方案,从而在此基础之上进行ID特性丰富,并不断提升系统可用性和稳定性保障。同时,也对ID生成算法的落地实践过程中遇到坑进行了深入剖析。 阅读全文

posted @ 2022-11-03 11:43 im中国人 阅读(139) 评论(0) 推荐(0)

2022年11月1日

即时通讯技术文集(第4期):不为人知的网络编程 [共14篇]

摘要: 为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第4 期。 阅读全文

posted @ 2022-11-01 11:43 im中国人 阅读(67) 评论(0) 推荐(0)

2022年10月27日

IM跨平台技术学习(六):网易云信基于Electron的IM消息全文检索技术实践

摘要: 在IM客户端的使用场景中,基于本地数据的全文检索功能扮演着重要的角色,最常用的比如:查找聊天记录、联系人等。 类似于IM中的聊天记录查找、联系人搜索这类功能,有了全文检索能力后,确实能大大提高内容查找的效率,不然,让用户手动翻找,确实降低了用户体验。 本文将要分享的是,网易云信基于Electron的PC端是如何实现IM客户端全文检索能力的。 阅读全文

posted @ 2022-10-27 10:55 im中国人 阅读(115) 评论(0) 推荐(0)

2022年10月24日

即时通讯技术文集(第3期):高性能网络编程系列 [共14篇]

摘要: 为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第3 期。 阅读全文

posted @ 2022-10-24 11:21 im中国人 阅读(142) 评论(0) 推荐(0)

2022年10月20日

IM跨平台技术学习(五):融云基于Electron的IM跨平台SDK改造实践总结

摘要: Electron 凭借其相对更低的研发成本投入、强大的跨平台支持、拥有基数庞大的 Javascript 开发者受众等优势,在 PC 端跨平台桌面开发领域异军突起,大受欢迎。 本文分享的是融云基于Electron的IM跨平台PC端SDK改造过程中所总结的一些实践经验,希望对你有用。 阅读全文

posted @ 2022-10-20 10:30 im中国人 阅读(137) 评论(0) 推荐(0)

2022年10月18日

即时通讯技术文集(第2期):脑残式网络编程系列 [共12篇]

摘要: 为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术周刊,本次是第2 期。 第 1 篇 [标题] 脑残式网络编程入门(一):跟着动画来学TCP三次握手和四次挥手 [链接] http://www.52im.net/thread-1729-1-1.html [摘要] 阅读全文

posted @ 2022-10-18 10:47 im中国人 阅读(63) 评论(0) 推荐(0)

2022年10月13日

IM跨平台技术学习(四):蘑菇街基于Electron开发IM客户端的技术实践

摘要: 本系列文章的前面几篇主要是从Electron技术本身进行了讨论(包括:第1篇初步了解Electron、第2篇进行了快速开始和技术体验、第3篇基于实际开发考虑的技术栈选型等),各位读者也应该对Electron的开发有了较为深入的了解。 本篇将回到IM即时通讯技术本身,根据蘑菇街的实际技术实践,总结和分享基于Electron开发跨平台IM客户端的过程中,需要考虑的典型技术问题以及我们的解决方案。希望能给你带来帮助。 阅读全文

posted @ 2022-10-13 12:10 im中国人 阅读(234) 评论(0) 推荐(0)

2022年10月12日

基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v6.0版已发布

摘要: MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。 RainbowChat是一套基于开源IM聊天框架 MobileIMSDK 的产品级移动端IM系统。RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题(可自行下载体验:专业版下载安装)。 阅读全文

posted @ 2022-10-12 10:58 im中国人 阅读(251) 评论(0) 推荐(0)

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页

导航

Jack Jiang的 Mail: jb2011@163.com, 个人主页: 点此进入 , 微信: hellojackjiang