加载中
IM开发基础知识补课(二):如何设计大量图片文件的服务端存储架构?

本文分享的是典型Web应用中大量图片的服务端存储加构的演进过程,但基本的技术原理和架构思路对于IM系统而言同样适用,所以在阅读时可以根据自已IM的实际架构情况,酌情吸取适合您的内容即可...

IM开发基础知识补课:正确理解前置HTTP SSO单点登陆接口的原理

一个典型的IM系统中最为重要也是用户最先接触到的——就是基于Http的SSO单点登陆接口(有的系统里可能并不叫SSO接口,本文讨论的是其广义:即实现身份认证功能的http接口),那么这个SSO接口...

微信团队分享:微信每日亿次实时音视频聊天背后的技术解密

本文将为大家介绍微信实时音视频聊天在不同发展阶段的各个关键视频技术环节采用的方案,同时分享在实时音视频聊天中的视频编码器研发的方法和经验。

P2P技术如何将实时视频直播带宽降低75%?

基于 P2P 技术的整个分发架构在一个 10W+ 直播平台上进行了 9 个月的测试和调优,初步达成了设计目标。那整个系统是怎么设计的?使用了哪些技术来达成目标?接下来我来重点分享一下架构设计和...

移动端IM中大规模群消息的推送如何保证效率、实时性?

众所周之,群聊是移动端IM的服务端技术难点所在,难在哪?具体有哪些优先策略?本文或许可以带给你一些启发。

2017/11/20 13:53
47
网络编程懒人入门(四):快速理解TCP和UDP的差异

对于即时通讯开者新手来说,在开始着手编写IM或消息推送系统的代码前,最头疼的问题莫过于到底该选TCP还是UDP作为传输层协议。本文延续《网络编程懒人入门》系列文章的风格,通过快速对比分析...

2017/10/27 11:41
31
网络编程懒人入门(三):快速理解TCP协议一篇就够

本系列文章的前两篇《网络编程懒人入门(一):快速理解网络通信协议(上篇)》、《网络编程懒人入门(二):快速理解网络通信协议(下篇)》快速介绍了网络基本通信协议及理论基础,建议开始阅读...

2017/10/12 15:57
152
微信团队披露:微信界面卡死超级bug“15。。。。”的来龙去脉

本文来自微信开发团队,讲述微信界面卡死超级bug“15。。。。”事件的来龙去脉。

2017/10/10 17:17
191
开源轻量级IM框架MobileIMSDK v3.0发布!

轻量级IM框架MobileIMSDK v3.0发布了,本次更新包含了简化了消息发送目标的方式、支持Web版与APP版互通、优化了Protocal协议结构等主要升级。

2017/06/30 17:27
105
如约而至:微信自用的移动端IM网络层跨平台组件库Mars已正式开源

微信内部正在使用的网络层封装库Mars于2016年12月28日正式公开源码,Mars开源的意义是可为IM及相关技术应用领域的同行带来很多有价值的实践成果,毕竟微信的体量和应用规模决定了技术的高度,...

IM消息送达保证机制实现(二):保证离线消息的可靠投递

本文的上篇我们讨论了在线实时消息的投递,如果接收方用户B不在线,系统是如何保证离线消息的可达性的呢?这就是本文要讨论的问题。

高性能网络编程(二):上一个10年,著名的C10K并发连接问题

虽然C10K问题已被妥善解决,但对于即时通讯应用(或其它网络编程方面)的开发者而言,研究C10K问题仍然价值巨大,因为技术的发展都是有规律和线索可循的,了解C10K问题及其解决思路,通过举一...

理论经典:TCP协议的3次握手与4次挥手过程详解

本文将分别讲解经典的TCP协议建立连接(所谓的“3次握手”)和断开连接(所谓的“4次挥手”)的过程。

2016/09/26 16:57
2.1K
技术往事:改变世界的TCP/IP协议(珍贵多图、手机慎点)

本文将简要回故TCP/IP协议的过去、简单介绍TCP/IP协议族的关系,并与大家一起直观地分享由TCP/IP协议族所构建的虚拟网络与真实世界的“连接”情况。

2016/09/07 14:06
6.7K
为什么说基于TCP的移动端IM仍然需要心跳保活?

很多人认为,TCP协议自身先天就有KeepAlive机制,为何基于它的通讯链接,仍然需要在应用层实现额外的心跳保活?本文将从移动端IM实践的角度告诉你,即使使用的是TCP协议,应用层的心跳保活仍...

2016/09/06 17:09
232
简述移动端IM开发的那些坑:架构设计、通信协议和客户端

有过移动端开发经历的开发者都深有体会:移动端IM的开发,与传统PC端IM有很大的不同,尤其无线网络的不可靠性、移动端硬件设备资源的有限性等问题,导致一个完整的移动端IM架构设计和实现都充...

2016/08/29 17:52
187
移动端IM系统的协议选型:UDP还是TCP?

移动端IM/推送到底该选TCP还是UDP?鉴于移动网络的不可靠性、手机的省电策略、流量压缩、服务端负载等因素,本文将从作者的实践总结,给出自已的观点。

2016/08/15 16:53
156
移动端IM开发需要面对的技术问题

本文将简要介绍开发一个IM APP的方方面面,包括技术选型(包括通讯方式,网络连接方式,协议选择)和常见问题。

2016/08/09 17:56
151
如何选择即时通讯应用的数据传输格式

即时通讯应用(包括IM聊天应用、实时消息推送应用等)开发的前期技术选型时,关于数据传输格式的选择,在即时通讯开发者同行的眼里,是个极富争议话题。

2016/08/04 16:04
135
新手入门一篇就够:从零开发移动端IM

本文将以新手的视角引导你阅读相关文章,以便为从零开发一个移动端IM做好方方面面的知识准备:包括但不限于网络编程基础、通信协议的选型、IM的架构设计等等。

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部