写点什么

IM

0 人感兴趣 · 31 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/30/30a0531e03a109af6da379043c118660.png?x-oss-process=image/resize,w_416,h_234

WorkPlus 即时通讯 - 通讯录功能大全

用户头像
WorkPlus Lite6 月 18 日

即时通讯软件在我们身边的应用已经相当广泛,但依然还是有很大一部分对这样一个名词还并不是特别有概念,本文将为大家解答即时通讯软件是什么意思,以及市面上一款的即时通讯工具WorkPlus。

https://static001.geekbang.org/infoq/34/345c94dcc8c9de9d9a2675e9441c2ba1.jpeg?x-oss-process=image/resize,w_416,h_234

网易云信大规模聊天室系统架构解析

用户头像
网易云信6 月 15 日

聊天室是一类非常重要的 IM 系统,不同于单聊和群聊,聊天室是一种大规模的实时消息分发系统。

https://static001.geekbang.org/infoq/50/505b9f66ede6a72557adf32ba4bb0703.png?x-oss-process=image/resize,w_416,h_234

实时音视频开发理论必备:如何省流量?视频高度压缩背后的预测技术

用户头像
JackJiang6 月 15 日

本文将从视频编解码技术的基础知识入手,引出视频编解码技术中非常基础且重要的预测技术,学习帧内预测和帧间预测的技术原理。

https://static001.geekbang.org/infoq/fe/fe604ef37fc1cc74c9d57db66b4a8d3e.jpeg?x-oss-process=image/resize,w_416,h_234

【音视频】基于声网的多人视频通话功能建设

用户头像
轻口味6 月 13 日

随着越来越多的人们习惯于有事直接发起微信语音通话/视频通话,实时音视频在IM场景扮演了越来越重要的角色。最近几年一直在建设IM的音视频能力,今天以声网视频通话SDK为实时音视频通道,分享IM场景的多人视频通话功能建设。

https://static001.geekbang.org/infoq/30/30a0531e03a109af6da379043c118660.png?x-oss-process=image/resize,w_416,h_234

即时通讯系列 -WorkPlus 简介

用户头像
WorkPlus Lite6 月 8 日

即时通讯软件在我们身边的应用已经相当广泛,但依然还是有很大一部分对这样一个名词还并不是特别有概念,本文将为大家解答即时通讯软件是什么意思,以及市面上一款的即时通讯工具WorkPlus。

https://static001.geekbang.org/infoq/07/073157e119a9d74bc4f11ce3309c28bd.jpeg?x-oss-process=image/resize,w_416,h_234

如何在 Electron 上实现 IM SDK 聊天消息全文检索

用户头像
网易云信6 月 8 日

在 IM 场景的客户端需求上,基于本地数据的全文检索(Full-text search)扮演着重要的角色。本文来聊聊网易云信 IM 是如何实现全文检索的。

https://static001.geekbang.org/infoq/1b/1b5e7bc7fd353a96a07bf1ed0495f2ad.png?x-oss-process=image/resize,w_416,h_234

理解 IM 消息“可靠性”和“一致性”问题,以及解决方案探讨

用户头像
JackJiang6 月 7 日

本文会从典型的IM消息发送逻辑开始,简单易懂地阐明消息可靠性、一致性问题的原理及可参考的技术解决方法,或许技术方案并不完美,但希望能为你的IM技术问题解决带来启发。

https://static001.geekbang.org/infoq/dc/dc82a9477a4800a5128491ee08f08a36.png?x-oss-process=image/resize,w_416,h_234

网页端 IM 通信技术快速入门:短轮询、长轮询、SSE、WebSocket

用户头像
JackJiang5 月 25 日

很多时候没必要盲目追求新技术,相对应用场景来说适合的才是最好的。对于即时通讯网的im和消息推送这类即时通讯技术开发者来说,掌握WebSocket固然很重要,但了解短轮询、长轮询等这些所谓的Web端即时通讯“老技术”仍然大有裨益。

https://static001.geekbang.org/infoq/1c/1cd440b9e74c1411f773dd7a49aa481f.png?x-oss-process=image/resize,w_416,h_234

长连接网关技术专题 (四):爱奇艺 WebSocket 实时推送网关技术实践

用户头像
JackJiang5 月 17 日

本文分享了爱奇艺基于Netty实现WebSocket长连接实时推送网关时的实践经验总结。

https://static001.geekbang.org/infoq/50/50b0bea1edba062eca26e98b587744b4.jpeg?x-oss-process=image/resize,w_416,h_234

IM 扫码登录技术专题 (三):通俗易懂,IM 扫码登录功能详细原理一篇就够

用户头像
JackJiang5 月 10 日

最近刚好看到一个二维码的技术原理讲解视频,正好借此机会将扫码登录的详细技术原理梳理并总结一下,方便自已回顾,也希望能帮助到想在IM里开发类似功能的同行们。

https://static001.geekbang.org/infoq/15/1554b84c80521391e08a50f28a926bcf.png?x-oss-process=image/resize,w_416,h_234

直播系统聊天技术 (四):百度直播的海量用户实时消息系统架构演进实践

用户头像
JackJiang4 月 27 日

本文主要分享的是百度直播的消息系统的架构设计实践和演进过程。

https://static001.geekbang.org/infoq/a0/a04ae230e4457009e3ba829560e238d9.png?x-oss-process=image/resize,w_416,h_234

不为人知的网络编程 (十二):彻底搞懂 TCP 协议层的 KeepAlive 保活机制

用户头像
JackJiang4 月 19 日

既然TCP协议本身有KeepAlive保活这个东西,为什么还要自已在应用层去实现网络保活/心跳机制呢?

https://static001.geekbang.org/infoq/8f/8fae4d6fd98245cfb01c35f08dfdab11.png?x-oss-process=image/resize,w_416,h_234

跟着源码学 IM(八):万字长文,手把手教你用 Netty 打造 IM 聊天

用户头像
JackJiang4 月 12 日

上篇《跟着源码学IM(七):手把手教你用WebSocket打造Web端IM聊天》中,我们使用 WebSocket 实现了一个简单的 IM 功能,支持身份认证、私聊消息、群聊消息。 然后就有人发私信,希望使用纯 Netty 实现一个类似的功能,因此就有了本文。

https://static001.geekbang.org/infoq/12/12a469913373ef2b9af55f783fda6ea8.png?x-oss-process=image/resize,w_416,h_234

跟着源码一起学:手把手教你用 WebSocket 打造 Web 端 IM 聊天

用户头像
JackJiang4 月 6 日

本文将基于Tomcat和Spring框架实现一个逻辑简单的入门级IM应用,对于即时通讯初学者来说,能找到一个简单直接且能顺利跑通的实例代码,显然意义更大,本文正是如此

https://static001.geekbang.org/infoq/e4/e48c17cc2d0e54803ecd224698745010.jpeg?x-oss-process=image/resize,w_416,h_234

从新手到专家:如何设计一套亿级消息量的分布式 IM 系统

用户头像
JackJiang3 月 29 日

本文将在亿级消息量、分布式IM系统这个技术前提下,分析和总结实现这套系统所需要掌握的知识点,内容没有高深的技术概念,尽量做到新手老手皆能读懂。

高斯 Redis 在 IM 场景中的应用

​​​​摘要:揭秘高斯 Redis 在IM场景中的应用。

Android 端如何添加自定义表情

用户头像
融云 RongCloud3 月 15 日

##实现步骤1.新建 RongEmoticonTab 类继承 IEmoticonTab 。

融云 IM SDK 集成 --- 刷新会话界面和会话列表界面

用户头像
融云 RongCloud3 月 15 日

最近集成融云 IMkit 发现, 融云 IMkit 提供的 ConversationListFragment 和 ConversationFragment 都没有提供刷新方法.

融云聊天室属性 kv

用户头像
融云 RongCloud3 月 15 日

近期又又又加需求了,领导想要聊天室中的所有人看到的点播视频的进度都是相同的,由房主来操作进度条,其他人跟随房主的进度条进行视频进度条的调整,以前的逻辑是大家看到的视频进度都是根据自己的操作来,最开始的技术上使用自定义消息,但是后来后进入聊天

融云 IMKit 动态删除或添加 plugin 的实现

用户头像
融云 RongCloud3 月 15 日

在集成融云的过程中,由于项目要求比较紧急,所以使用了融云的IMKit (带有UI界面的),但是由于使用融云方面的自带的UI ,所以就会不可避免的就会有些自定义化的需求;

在融云 IMkit 会话界面基础上添加消息已读未读

用户头像
融云 RongCloud3 月 15 日

使用过融云的同学们可能知道. 融云 IMkit 的会话界面, 发送完消息后, 如果对方已读, 发送端则会显示小对号的图片. 但是更具需求要把小对号改为已读未读. 接下来我们就一块实现这个功能.

融云 IM SDK 转 AndroidX

用户头像
融云 RongCloud3 月 12 日

最近公司项目要开发 IM 即时通信功能, 所以采用了融云即时通信 SDK。

阿里技术分享:电商 IM 消息平台,在群聊、直播场景下的技术实践

用户头像
JackJiang2020 年 12 月 18 日

本文分析了电商IM消息平台在非传统IM应用场景下的高发并、强互动群聊和直播业务中的技术特点,总结并分享了在这些场景下实现大量多对多实时消息分发投递的一些架构方面的设计实践。

https://static001.geekbang.org/infoq/0d/0dd82686980d89ef83f169df8089b74b.jpeg?x-oss-process=image/resize,w_416,h_234

史上最通俗 Netty 入门长文:基本介绍、环境搭建、动手实战

用户头像
JackJiang2020 年 11 月 18 日

本文适合对Netty一无所知的Java NIO网络编程新手阅读,为了做到这一点,内容从最基本介绍到开发环境的配置,再到第一个Demo代码的编写,事无巨细都用详细的图文进行了说明。

https://static001.geekbang.org/infoq/50/507fd065407ba5ee4e7aad99d8e796b3.png?x-oss-process=image/resize,w_416,h_234

零基础 IM 开发入门 (三):什么是 IM 系统的可靠性?

用户头像
JackJiang2020 年 10 月 29 日

本篇主要讲解IM系统中的“可靠性”这个话题,内容尽量做到只讲原理不深入展开,避开深层次的技术性探讨,确保通俗易懂。

https://static001.geekbang.org/infoq/33/33d5dad9d8809739151f9caa8645cbcd.png?x-oss-process=image/resize,w_416,h_234

goalng 写的 IM 服务器

用户头像
Alber2020 年 8 月 15 日

gim是一个即时通讯服务器,代码全部使用golang完成。主要功能 1.支持tcp,WebSocket接入 2.离线消息同步 3.单用户多设备同时在线 4.单聊,群聊,以及超大群聊天场景 5.支持服务水平扩展

https://static001.geekbang.org/infoq/63/637a878169bc0aeb42af1e17f29f6ca5.jpeg?x-oss-process=image/resize,w_416,h_234

如何设计一个亿级消息量的 IM 系统

用户头像
Chank2020 年 7 月 28 日

本文讨论设计IM系统的常见难题跟解决方案。

IM_IM资料文章-InfoQ写作平台