2018年4月9日

IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token

摘要: 本文引用了简书作者“骑小猪看流星”技术文章“Cookie、Session、Token那点事儿”的部分内容,感谢原作者。 1、前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动端IM)的数据流交换方式都是Http短连接+TCP或UDP长连接来实现。Http短连接主要用于从服务 阅读全文

posted @ 2018-04-09 12:03 jb2011 阅读(847) 评论(0) 推荐(0)

2018年4月8日

腾讯技术分享:Android版手机QQ的缓存监控与优化实践

摘要: 本文内容整理自公众号腾讯Bugly,感谢原作者的分享。 1、问题背景 对于Android应用来说,内存向来是比较重要的性能指标。内存占用过高,会影响应用的流畅度,甚至引发OOM,非常影响用户体验。因此,内存优化也向来是行业内的重点工作项和难点工作项。 手Q在很早之前就开发了很多内存优化技术: 1)自 阅读全文

posted @ 2018-04-08 09:33 jb2011 阅读(764) 评论(0) 推荐(0)

2018年4月3日

金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(实战篇)

摘要: 本文作者:丁同舟,来自金蝶随手记技术团队。 1、前言 本文接上篇《金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(原理篇)》,以iOS端的Objective-C代码为例,向您演示如何使用Protobuf。 学习交流: - 即时通讯开发交流群:320837163[推荐] - 阅读全文

posted @ 2018-04-03 11:28 jb2011 阅读(1573) 评论(0) 推荐(0)

2018年4月2日

金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(原理篇)

摘要: 本文作者:丁同舟,转载自“随手记技术团队”微信公众号。 1、前言 跟移动端IM中追求数据传输效率、网络流量消耗等需求一样,随手记客户端与服务端交互的过程中,对部分数据的传输大小和效率也有较高的要求,普通的数据格式如 JSON 或者 XML 已经不能满足,因此决定采用 Google 推出的 Proto 阅读全文

posted @ 2018-04-02 12:21 jb2011 阅读(367) 评论(0) 推荐(0)

2018年3月26日

聊聊iOS中网络编程长连接的那些事

摘要: 1、长连接在iOS开发中的应用 常见的短连接应用场景:一般的App的网络请求都是基于Http1.0进行的,使用的是NSURLConnection、NSURLSession或者是AFNetworking,Http1.0链接最显著的特点就是客户端每一次需要主动向服务端发送请求,都需要经历建立链接、发送请 阅读全文

posted @ 2018-03-26 11:52 jb2011 阅读(209) 评论(0) 推荐(0)

2018年3月19日

从客户端的角度来谈谈移动端IM的消息可靠性和送达机制

摘要: 1、前言 IM App 是我做过 App 类型里复杂度最高的一类,里面可供深究探讨的技术难点非常之多。这篇文章和大家聊下从移动端客户端的角度所关注的IM消息可靠性和送达机制(因为我个人对移动客户端的经验积累的比较丰富嘛)。 学习交流: - 即时通讯开发交流群:320837163[推荐] - 移动端I 阅读全文

posted @ 2018-03-19 14:52 jb2011 阅读(1354) 评论(0) 推荐(0)

2018年3月17日

实时音视频聊天中超低延迟架构的思考与技术实践

摘要: 编辑文章 1、前言 从直播在线上抓娃娃,不断变化的是玩法的创新,始终不变的是对超低延迟的苛求。实时架构是超低延迟的基石,如何在信源编码、信道编码和实时传输整个链条来构建实时架构?在实时架构的基础之上,如果通过优化采集、编码、传输、解码和渲染中的关键环节来降低延迟?本文将会介绍即构在这方面的思考与实践 阅读全文

posted @ 2018-03-17 10:59 jb2011 阅读(675) 评论(0) 推荐(0)

2018年3月15日

微信团队分享:iOS版微信的高性能通用key-value组件技术实践

摘要: 本文来自微信开发团队guoling的技术分享。 1、前言 本文要分享的是iOS版微信内部正在推广和使用的一个高性能通用key-value 组件的技术实践过程,该组件在微信内部被命名为MMKV(以下简称MMKV)。 MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化 阅读全文

posted @ 2018-03-15 11:30 jb2011 阅读(854) 评论(0) 推荐(0)

2018年3月12日

微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的?

摘要: 本文来自微信开发团队yanyang的技术分享。 1、引言 相信大家都遇到过一段特殊文本可以让iOS设备所有app闪退的经历。前段时间大年初一,又出现某个印度语字符引起iOS11系统奔溃,所幸iOS版微信客户端做了保护并没有引起太大问题(字符处理这类技术问题,其实曾在Android版微信上导致过严重的 阅读全文

posted @ 2018-03-12 17:00 jb2011 阅读(543) 评论(0) 推荐(0)

QQ和微信凶猛成长的背后:腾讯网络基础架构的这些年

摘要: 这14年间,腾讯的网络基础架构也伴随着各种业务的发展而发展,变迁而变迁。早年间网络经历的一切,不管是窘迫、重压,还是喜悦都渐渐消失在人们的记忆中,只能在泛黄的老照片,老员工零碎的讲述中寻觅。。。 阅读全文

posted @ 2018-03-12 11:14 jb2011 阅读(854) 评论(0) 推荐(1)

导航

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