网络编程
文章平均质量分 90
jackjiang2025
全平台IM通信框架MobileIMSDK的作者、即时通讯网站长,致力于即时通讯技术知识的分享和传播。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
直播系统聊天技术(十):基于实时消息总线的活动系统架构设计
本文分享的是网易云音乐技术团队基于实时消息总线技术,解决了直播活动系统的模块灵活组合、消息治理与异步履约等问题,希望能给你带来启发。原创 2026-06-08 11:58:19 · 354 阅读 · 0 评论 -
socket长连接在手游场景下的技术实践
本文介绍了37手游基于B站goim框架自研长连接系统的实践。系统采用分层设计,支持多协议和发布/订阅机制,用于直播弹幕、实时推送等场景,实现了高性能与业务适配。原创 2026-05-06 21:54:49 · 390 阅读 · 0 评论 -
网络编程入门如此简单(五):UDP跟TCP相比,到底差了什么?
本文将通俗易懂地为你类比解释UDP与TCP的核心差异,包括如何基于UDP实现TCP的可靠传输:通过模拟三次握手、添加序列号与确认机制解决顺序和丢包问题,利用滑动窗口控制流量,并引入拥塞控制算法来动态调整发送速率等。原创 2026-03-17 15:49:56 · 433 阅读 · 0 评论 -
AI大模型爆火的SSE技术到底是什么?万字长文,一篇读懂SSE!
本文从SSE(Server-Sent Events)技术的原理到示例代码,为你通俗易懂的讲解SSE技术的方方面面。原创 2025-12-23 15:26:38 · 744 阅读 · 0 评论 -
移动端弱网优化专题(十五):字节跳动移动端网络HttpDNS优化实践
本文要分享的是字节跳动团队针对火山HTTPDNS Cache2.0通过自研网段库与动态划分算法,将缓存粒度从“城市-运营商”细化为“网段”,解决了传统方案的城市级调度污染问题。配合缓存分级、预取等优化,在提升调度精准度的同时保证了高命中率,最终实现了服务端调度准确性提升和客户端性能优化。原创 2025-11-25 10:54:10 · 699 阅读 · 0 评论 -
转转客服IM聊天系统背后的技术挑战和实践分享
在当今互联网时代,高效的用户服务是提升用户体验的关键。转转自研的客服IM聊天系统作为用户与客服沟通的桥梁,承担着传递信息、解决问题的关键角色。然而,消息数据的流转并非一帆风顺,本文将深入探讨IM系统在消息传递过程中遇到的问题和挑战,以及相应的技术解决方案。原创 2025-11-11 20:12:22 · 1086 阅读 · 0 评论 -
老牌即时通讯应用Skype被关闭,卒年22岁!
老牌即时通讯应用Skype已于2025年5月5日被关闭,卒年22岁原创 2025-05-06 13:03:03 · 627 阅读 · 0 评论 -
探讨组合加密算法在IM中的应用
本文深入分析了即时通信(IM)系统中所面临的各种安全问题,综合利用对称加密算法(DES算法)、公开密钥算法(RSA算法)和Hash算法(MD5)的优点,探讨组合加密算法在即时通信中的应用。转载 2025-02-26 11:48:53 · 144 阅读 · 0 评论 -
转转平台IM系统架构设计与实践(一):整体架构设计
转转从最初的信息模式升级为一个闭环的交易模式,IM打通了买家与卖家之间的通道。本文描述了转转IM为整个平台提供的支撑能力,给出了系统的整体架构设计,分析了系统架构的特性。转载 2025-01-09 12:36:48 · 289 阅读 · 0 评论 -
即时通讯技术文集(第35期):IM群聊技术合集(Part2) [共12篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第35 期。原创 2024-03-13 13:53:37 · 927 阅读 · 0 评论 -
即时通讯技术文集(第24期):音视频WebRTC好文合集 [共20篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第 24 期。原创 2023-11-24 11:37:36 · 1535 阅读 · 0 评论 -
基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v8.0版已发布
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。原创 2023-11-01 11:38:36 · 287 阅读 · 0 评论 -
字符编码技术专题(一):快速理解ASCII、Unicode、GBK和UTF-8
今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的总结,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,对于程序员来说尤其重要,字符编码的知识是必须要懂的。转载 2023-09-27 11:12:27 · 260 阅读 · 0 评论 -
即时通讯技术文集(第19期):IM架构设计基础知识合集 [共13篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第19 期。原创 2023-09-06 15:01:02 · 223 阅读 · 0 评论 -
海量用户IM聊天室的架构设计与实践
聊天室是一类非常重要的 IM 业务形态,不同于单聊和群聊,聊天室是一种大规模的实时消息分发系统。聊天室有多种技术实现方案,业界也有一些开源的实现,每种实现都有自己的特点和应用场景。本文将分享网易云信针对海量用户IM聊天室的架构设计与应用实践,希望能带给你启发。转载 2023-09-01 10:52:21 · 449 阅读 · 0 评论 -
IM跨平台技术学习(八):新QQ桌面版为何选择Electron作为跨端框架
本文内容整理自 QQ 技术团队的采访,我们一起来看看QQ团队选择Electron作为桌面版跨端框架背后的决策与思考。转载 2023-08-25 15:21:06 · 612 阅读 · 0 评论 -
基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v7.0版已发布
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。原创 2023-08-23 13:21:59 · 2048 阅读 · 0 评论 -
基于开源IM即时通讯框架MobileIMSDK:RainbowChat v9.0版已发布
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。原创 2023-07-26 13:05:04 · 1034 阅读 · 0 评论 -
实时社群技术专题(一):支持百万人超级群聊,一文读懂社群产品Discord
本文为系列文章的首篇,文章内容不讨论Discord具体的技术实现,仅从其产品定义的角度上对Discord软件进行详尽和具体的介绍,希望能帮助你对Discord从产品形态上有较为完整的认知,也方便你阅读本系列文章的后续篇章。转载 2023-07-07 12:27:43 · 845 阅读 · 0 评论 -
Web网页端IM产品RainbowChat-Web的v5.0版已发布
Web网页端IM产品RainbowChat-Web的v5.0版已发布原创 2023-06-12 12:35:41 · 849 阅读 · 0 评论 -
跟着源码学IM(十一):一套基于Netty的分布式高可用IM详细设计与实现(有源码)
一个正常的消息流转需要如下图所示的流程:1)客户端A发送请求包R;2)server将消息存储到DB;3)存储成功后返回确认ack;4)server push消息给客户端B;5)客户端B收到消息后返回确认ack;6)server收到ack后更新消息的状态或者删除消息。一个健壮的IM系统需要考虑各种异常情况,比如丢消息,重复消息,消息时序问题。本套IM系统在设计时,将网关分为了接入层网关和应用层网关两种。接入层网关和应用层网关区别主要是:1)转载 2023-06-08 15:20:35 · 503 阅读 · 0 评论 -
即时通讯技术文集(第16期):IM架构设计技术精选(第一部分) [共17篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第16 期。原创 2023-06-05 12:07:25 · 637 阅读 · 0 评论 -
开源即时通讯IM框架MobileIMSDK的Uniapp端开发快速入门
开源即时通讯IM框架MobileIMSDK的Uniapp端开发快速入门原创 2023-05-18 11:57:56 · 920 阅读 · 0 评论 -
即时通讯技术文集(第15期):IM跨平台和社交软件红包技术 [共19篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第15 期。原创 2023-05-16 13:34:43 · 741 阅读 · 0 评论 -
开源即时通讯IM框架MobileIMSDK的微信小程序端技术概览
MobileIMSDK - 微信小程序端是一套基于微信原生 WebSocket 的即时通讯库:原创 2023-04-20 10:55:16 · 663 阅读 · 0 评论 -
开源即时通讯IM框架MobileIMSDK的微信小程序端开发快速入门
开源即时通讯IM框架MobileIMSDK的微信小程序端开发快速入门原创 2023-04-07 12:09:21 · 878 阅读 · 0 评论 -
即时通讯技术文集(第11期):IM通信格式的选型及Protobuf专题 [共16篇]
为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第11 期。原创 2023-03-30 10:44:12 · 524 阅读 · 0 评论 -
IM通讯协议专题学习(六):手把手教你如何在Android上从零使用Protobuf
本文基于我对Protobuf在Android端的实际使用心得,手把手教你如何在Android端IM产品中使用Protobuf,希望对你有帮助。转载 2023-03-09 12:01:29 · 352 阅读 · 0 评论 -
IM通讯协议专题学习(六):手把手教你如何在Android上从零使用Protobuf
本文基于我对Protobuf在Android端的实际使用心得,手把手教你如何在Android端IM产品中使用Protobuf,希望对你有帮助。转载 2023-03-09 11:55:58 · 13808 阅读 · 0 评论 -
不为人知的网络编程(十五):深入操作系统,一文搞懂Socket到底是什么
这篇文章我打算从初学者的角度,用通俗易懂的文字,跟大家分享下我所理解的socket是什么,并由浅入深从操作系统内核实现来透视socket的原理。转载 2023-03-02 14:28:16 · 230 阅读 · 0 评论 -
基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v6.2版已发布
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。原创 2023-03-01 12:09:55 · 523 阅读 · 0 评论 -
即时通讯技术文集(第9期):Java NIO和Netty入门系列 [共19篇]
为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第9 期。原创 2023-02-28 13:37:35 · 487 阅读 · 0 评论 -
即时通讯技即时通讯技术文集(第8期):移动端弱网优化系列 [共14篇]
为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第8 期。原创 2023-02-24 11:34:30 · 529 阅读 · 0 评论 -
手把手教你为基于Netty的IM生成自签名SSL/TLS证书
本文要分享的是如何使用OpenSSL生成在基于Netty的IM中真正可用的SSL/TLS证书,内容包括:证书的创建、创建过程中的注意点,以及在Server端、Android端、iOS端、Java桌面端、H5端使用证书的代码范例。转载 2023-02-23 13:51:42 · 554 阅读 · 0 评论 -
基于开源IM即时通讯框架MobileIMSDK:RainbowChat v8.4版已发布
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。原创 2023-02-16 10:52:47 · 495 阅读 · 0 评论 -
IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf
接上篇《金蝶随手记团队的Protobuf应用实践(原理篇)》,本文将以iOS端的Objective-C代码为例,图文并茂地向您菔救绾卧趇OS工程中快速使用Protobuf,希望对你有帮助。转载 2023-02-14 12:10:46 · 219 阅读 · 0 评论 -
阿里IM技术分享(十):深度揭密钉钉后端架构的单元化演进之路
今天想借此文和大家分享我们在钉钉单元化架构实施过程中的心路历程和一些最佳实践。因涉及的技术和业务面太广,本文的分享无法做到面面俱到,主要是想在同路人中形成共鸣,进而能复用一些架构或子系统的设计和实现思路。转载 2023-02-09 09:53:01 · 945 阅读 · 0 评论 -
开源即时通讯IM框架 MobileIMSDK v6.3 发布
本次更新为次要版本更新,进行了若干优化(更新历史详见:码云 Release Nodes)。可能是市面上唯一同时支持UDP+TCP+WebSocket 三种协议的同类开源IM框架。原创 2023-02-07 11:15:37 · 665 阅读 · 0 评论 -
IM开发者的零基础通信技术入门(十):零基础,史上最强5G技术扫盲
那么作为IM开发者,或者移动端开发者来说,提前了解5G技术显然是很有必要的。那么什么是5G技术?技术原理是怎么样的?5G技术将带来哪些技术革新?本文将以零基础的应用程序开发者为阅读对象,帮你找到这些问题的答案。转载 2023-02-04 16:31:08 · 780 阅读 · 0 评论 -
IM通讯协议专题学习(八):金蝶随手记团队的Protobuf应用实践(原理篇)
本文将基于随手记团队的Protobuf应用实践,分享了Protobuf的技术原理、上手实战等(本篇要分享的是技术原理),希望对你有用。转载 2023-01-28 17:01:05 · 310 阅读 · 0 评论
分享