微信纯血鸿蒙版正式发布,295天走完微信14年技术之路!

1 月 10 日
阅读 4 分钟
292
直至现在,「微信鸿蒙版」这五个字,依然被赋予着太多意义。这是一款产品,也不仅仅是一款产品。开发它的本质,是让两个高速前进,相互影响的复杂系统,彼此磨合和熟悉,像是执行一场空中加油任务。不管外界如何评价和鞭策,这款产品本身,依然需要研发团队一个键一个键敲出来,从内核,到架构,到内测,到公测,再到一...
封面图

开源轻量级IM框架MobileIMSDK的鸿蒙NEXT客户端库已发布

1 月 10 日
阅读 3 分钟
310
一、基本介绍MobileIMSDK-鸿蒙端是一套基于鸿蒙Next(纯血鸿蒙)系统的IM即时通讯客户端库:1)超轻量级(编译后库文件仅50KB)、无任何第3方库依赖(开箱即用);2)纯ArkTS编写、无Native代码、高度提炼、简单易用;3)基于鸿蒙Next标准WebSocket API,简洁优雅;4)可运行于任何支持鸿蒙Next的平台;5)能与 MobileIM...
封面图

转转平台IM系统架构设计与实践(一):整体架构设计

1 月 9 日
阅读 5 分钟
262
转转是二手电商平台,在这个平台上,人人可以是买家,人人也可以是卖家。转转从最初的信息模式升级为一个闭环的交易模式,IM打通了买家与卖家之间的通道。本文描述了转转IM为整个平台提供的支撑能力,给出了系统的整体架构设计,分析了系统架构的特性。
封面图

开源IM聊天程序HarmonyChat:基于鸿蒙NEXT的WebSocket协议

1 月 3 日
阅读 14 分钟
265
HarmonyChat是一个简洁的鸿蒙NEXT上的基于WebSocket协议的聊天客户端 ,它基于MobileIMSDK通信库, 有完善的网络通信通力、简洁的聊天界面UI、合理的代码拆分和逻辑实现,非常适合学习研究或直接用于简单的鸿蒙NEXT单页聊天项目中 。HarmonyChat的源码下载请见本文:“5、源码的开源仓库地址”。
封面图

开源即时通讯IM框架MobileIMSDK的鸿蒙NEXT端开发快速入门

2024-12-31
阅读 8 分钟
304
1)HarmonyOS NEXT星河版零基础入门到实战(B站视频)2)零基础快速上手HarmonyOS ArkTS开发(系列文章)3)HarmonyOS 第一课(鸿蒙官方视频教程)您需要对WebSocket技术有所了解:
封面图

不为人知的网络编程(十九):能Ping通,TCP就一定能连接和通信吗?

2024-12-19
阅读 7 分钟
387
平时,我们想要知道,自己的机器到目的机器之间,网络通不通,一般会执行ping命令。一般对于状况良好的网络来说,你能看到它对应的loss丢包率为0%,也就是所谓的能ping通。如果看到丢包率100%,也就是ping不通。▲ ping正常▲ ping不通那么问题来了:假设我能ping通某台机器,那这时候如果我改用TCP协议去发数据到目的机器...
封面图

网络编程懒人入门(十六):手把手教你使用网络编程抓包神器Wireshark

2024-12-12
阅读 5 分钟
324
1、引言跟网络通信有关的应用场景下(比如Web系统、IM聊天应用、消息推送系统等),经常要用到网络抓包工具,用以验证客户端和服务器之间收发的数据包是否正确。以IM聊天系统为例,TLS/SSL加密开启到底有没有成功?加密效果怎么样?端到端加密后的聊天内容安全强度够不够?等等这些疑问,都需要通过网络抓包抓出样本来分...
封面图

浅谈网页端IM技术及相关测试方法实践(包括WebSocket性能测试)

2024-12-05
阅读 7 分钟
359
目前转转的所有业务都在快速增长,支撑其用户服务的客服系统也同样在快速发展,以承接用户每天大量的问题。最开始转转的客服系统体系如IM、工单以及机器人等都是使用第三方的产品。但第三方产品对于转转的业务,以及客服的效率等都产生了诸多限制,所以我们决定自研替换第三方系统。下面主要分享一下网页端IM技术及相关...
封面图

即时通讯技术文集(第45期):微信、QQ技术精华合集(Part2) [共14篇]

2024-12-04
阅读 3 分钟
281
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第45 期。[-1-] QQ音乐团队分享:Android中的图片压缩技术详解(上篇)[链接] [链接][摘要] 本文由QQ音乐开发团队原创分享,希望能为开发者解开Android平台图片压缩技术的一些谜团。限于篇幅原因,本文将分为上下两篇。[-2-...
封面图

Web端IM聊天消息该不该用浏览器本地存储?一文即懂!

2024-11-29
阅读 9 分钟
391
鉴于目前浏览器技术的进步(主要是HTML5的普及),在Web网页端IM聊天应用的技术选型阶段,很多开发者都会纠结到底该不该像原生移动端IM那样将聊天记录缓存在浏览器的本地,还是像传统Web端即时通讯那样继续存储在服务端?本文将为你简洁明了地讲清楚浏览器本地存储技术(Web Storage),然后你就知道到底该怎么选择了。...
封面图

即时通讯技术文集(第44期):微信、QQ技术精华合集(Part1) [共14篇]

2024-11-27
阅读 3 分钟
326
[摘要] 朋友圈的数据是永远存储的,而且随着业务的快速发展,存储容量、带宽和设备的消耗大量增加,尤其重大节日带来的使用量增长,更加剧了消耗,也给运维人员的保障带来了巨大压力。
封面图

Wasm在即时通讯IM场景下的Web端应用性能提升初探

2024-11-22
阅读 10 分钟
195
Wasm,全称 WebAssembly,官网描述是一种用于基于堆栈的虚拟机的二进制指令格式。Wasm被设计为一个可移植的目标,用于编译C/C++/Rust等高级语言,支持在Web上部署客户端和服务器应用程序。简单的来说,Wasm就是使用C/C++/Rust等语言编写的代码,经过编译后得到汇编指令,再通过JavaScript相关API将文件加载到Web容器中(...
封面图

即时通讯技术文集(第43期):直播技术合集(Part3) [共13篇]

2024-11-20
阅读 2 分钟
256
[摘要] 直播弹幕指直播间的用户,礼物,评论,点赞等消息,是直播间交互的重要手段。美拍直播弹幕系统从 2015 年 11 月到现在,经过了三个阶段的演进,目前能支撑百万用户同时在线。比较好地诠释了根据项目的发展阶段进行平衡演进的过程。这三个阶段分别是快速上线、高可用保障体系建设、长连接演进。具体我将在正文中展...
封面图

移动端弱网优化专题(十四):携程APP移动网络优化实践(弱网识别篇)

2024-11-14
阅读 15 分钟
218
网络优化一直是移动互联网时代的热议话题,弱网识别作为移动端弱网优化的第一步,受到的关注和讨论也是最多的。本文从方案设计、代码开发到技术落地,详尽的分享了携程在移动端弱网识别方面的实践经验,如果你也有类似需求,这篇文章会是一个不错的实操指南。技术交流:
封面图

即时通讯技术文集(第42期):直播技术合集(Part2) [共13篇]

2024-11-13
阅读 2 分钟
250
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第42 期。[-1-] 实时音频的混音在视频直播中的技术原理和实践总结[链接] [链接][摘要] 今天,我们就来聊一聊混音技术在视频直播应用中的实现原理、方案等,及其在创新玩法中的实践应用。[-2-] 七牛云技术分享:使用QUIC协议...
封面图

社交软件红包技术解密(三):微信摇一摇红包雨背后的技术细节

2024-11-07
阅读 9 分钟
259
本文来自微信团队工程师张文瑞的技术分享,由InfoQ编辑发布,下文有修订和改动。原文地址:infoq.cn/article/1-billion-bonus-from-the-clouds,感谢原作者的分享。
封面图

微信后团队分享:微信后台基于Ray的分布式AI计算技术实践

2024-11-07
阅读 11 分钟
297
微信存在大量AI计算的应用场景,主要分为三种:流量分发、产品运营和内容创作。流量分发场景中的 AI 计算主要用于搜索、广告、推荐场景的核心特征生产,产品运营相关的 AI 计算主要用于产品功能相关和内容运营相关(低质、优质、生态建设),由于大模型的兴起,AIGC 相关的文生图、图生图、AI 特效等内容创作场景的 AI ...
封面图

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

2024-10-31
阅读 2 分钟
266
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。工程开源地址是:1)Gitee码云地址:[链接])Github托管地址:[链接]
封面图

不为人知的网络编程(十八):UDP比TCP高效?还真不一定!

2024-10-30
阅读 10 分钟
401
本文由LearnLHC分享,原始出处:blog.csdn.net/LearnLHC/article/details/115268028,本文进行了排版和内容优化。
封面图

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

2024-10-29
阅读 2 分钟
403
关于MobileIMSDKMobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。工程开源地址是:1)Gitee码云地址:[链接]2)Github托管地址:[链接]
封面图

不为人知的网络编程(十七):冰山之下,一次网络请求背后的技术秘密

2024-10-24
阅读 10 分钟
285
1、引言当你在浏览器输入 qq.com 按下回车键,到页面呈现在你面前,整个过程发生了什么?我以前思考过这个问题,从最前面的浏览器到最后的 db 都梳理的一遍,触发了一次技术顿悟,将很多散落的知识点贯通起来了。本文将抛弃千篇一律的计网知识理论,从现实的互联网技术实践角度,一步步为你分享一次网络请求背后的技术秘...
封面图

Web网页端IM产品RainbowChat-Web的v7.2版已发布

2024-10-21
阅读 1 分钟
386
RainbowChat-Web是一套Web网页端IM系统,是RainbowChat的姊妹系统(RainbowChat是一套基于开源IM聊天框架 MobileIMSDK (Github地址)  的产品级移动端IM系统)。
封面图

视频直播技术干货(十二):从入门到放弃,快速学习Android端直播技术

2024-10-18
阅读 8 分钟
314
从游戏、教育、电商到娱乐,直播技术的应用场景无处不在。随着移动端的网速越来越快,直播技术的普及和发展将更加迅速。本文详细介绍了Android端直播技术的全貌,涵盖了从实时音视频采集、编码、传输到解码与播放的各个环节。文章还探讨了直播中音视频同步、编解码器选择、传输协议以及直播延迟优化等关键问题。希望本文...
封面图

基于开源IM即时通讯框架MobileIMSDK:RainbowChat v11.7版已发布

2024-10-16
阅读 2 分钟
245
RainbowChat是一套基于开源IM聊天框架 MobileIMSDK 的产品级移动端IM系统。RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题(可自行下载体验:专业版下载安装)。* RainbowChat可能是市面上提供im即时通讯聊天源码的,唯一一款同时支持TCP、UDP两种通信协议的IM产品(通信层基于开源IM聊...

社交软件红包技术解密(二):解密微信摇一摇红包从0到1的技术演进

2024-10-11
阅读 10 分钟
382
白谢谢大家!我是来自腾讯WXG技术架构部的张文瑞,今天下午跟大家分享的主题是:微信团队是如何从0到1实现“有把握”的微信春晚摇一摇红包系统的。回忆一下春晚的活动,有什么样的活动形式呢?当时我们是直接复用客户端摇一摇入口,专门给春晚摇一摇定制了一个页面,可以摇出“现金拜年”、“红包”。底下的红包肯定是大家比较...
封面图

百度公共IM系统的Andriod端IM SDK组件架构设计与技术实现

2024-10-11
阅读 10 分钟
315
移动互联网时代,随着社交媒体、移动支付、线上购物等行业的快速发展,对即时通讯功能的需求不断增加。对于各APP而言,接入IM SDK(即时通讯软件开发工具包)能够大大降低开发成本、提高开发效率,快速构建自己的IM系统。本文主要介绍了百度公共IM系统的Andriod端IM SDK的建设背景、IM SDK主要结构和工作流程以及建设过...
封面图

闲话即时通讯:腾讯的成长史本质就是一部QQ成长史

2024-09-29
阅读 10 分钟
439
在猴年新春的时候,腾讯当时推出了新春广告片(点击观看视频),作为《弹指间 心无间》的延续。片中通过春节期间发送QQ红包让家人打车回家团聚,让我们感受到了“最温暖的红包,给最爱的人”那种弹指间的感动。

网络编程入门如此简单(四):一文搞懂localhost和127.0.0.1

2024-09-26
阅读 5 分钟
496
本文由萤火架构分享,原题“localhost和127.0.0.1的区别是什么?”,原文链接“juejin.cn/post/7321049446443417638”,下文进行了排版和内容优化。
封面图

微信技术总监谈架构:微信之道——大道至简(演讲全文)

2024-09-25
阅读 10 分钟
544
微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿...

即时通讯框架MobileIMSDK的H5端开发快速入门

2024-09-20
阅读 8 分钟
252
您是否已对Web端即时通讯技术有所了解?1)新手入门贴:史上最全Web端即时通讯技术原理详解2)Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE您需要对WebSocket技术有所了解:1)新手快速入门:WebSocket简明教程2)WebSocket详解(一):初步认识WebSocket技术3)WebSocket从入门到精通,半小时就够!4)从零理...
封面图