首页
学习
活动
专区
工具
TVP
发布

即时通讯技术

专栏成员
500
文章
897007
阅读量
149
订阅数
即时通讯技即时通讯技术文集(第8期):移动端弱网优化系列 [共14篇]
[链接] http://www.52im.net/thread-1413-1-1.html
JackJiang
2023-02-24
9870
手把手教你为基于Netty的IM生成自签名SSL/TLS证书
众所周之,Netty是高性能的Java NIO网络通信框架,因而用Netty来写IM是再正常不过了。网上关于为Netty生成、以及使用SSL/TLS证书的文章有很多,但由于各种原因,生成的证书要么是Netty中无法读取和使用,要么是代码不全或不具体导致根本配不通SSL/TLS加密。
JackJiang
2023-02-24
1.1K0
基于Netty的IM聊天加密技术学习:一文理清常见的加密概念、术语等
在社区中,分享了很多篇基于Netty编写的IM聊天入门文章(比如《跟着源码学IM》系列、《基于Netty,从零开发IM》系列等),在这些文章中分享了各种IM通信算法原理和功能逻辑的实现。但是这样简单的IM聊天系统是比较容易被窃听的,如果想要在里面说点悄悄话是不太安全的。
JackJiang
2022-12-22
1K0
即时通讯技术文集(第6期):移动端弱网优化文章汇总 [共13篇]
[链接] http://www.52im.net/thread-1413-1-1.html
JackJiang
2022-11-22
4610
即时通讯安全篇(九):为什么要用HTTPS?深入浅出,探密短连接的安全性
对于IM开发者来说,IM里最常用的通信技术就是Socket长连接和HTTP短连接(通常一个主流im会是这两种通信手段的结合)。从通信安全的角度来说,Socket长连接的安全性,就是基于SSL/TLS加密的TCP协议来实现的(比如微信的mmtls,见《微信新一代通信安全解决方案:基于TLS1.3的MMTLS详解》);而对于HTTP短连接的安全性,也就是HTTPS了。
JackJiang
2022-05-13
6630
网页端IM通信技术快速入门:短轮询、长轮询、SSE、WebSocket
对Web端即时通讯技术熟悉的开发者来说,我们回顾网页端IM的底层通信技术,从短轮询、长轮询,到后来的SSE以及WebSocket,使用门槛越来越低(早期的长轮询Comet这类技术实际属于hack手段,使用门槛并不低),技术手段越来越先进,网页端即时通讯技术的体验也因此越来越好。
JackJiang
2021-06-01
7040
WebSocket硬核入门:200行代码,教你徒手撸一个WebSocket服务器
本文原题“Node.js - 200 多行代码实现 Websocket 协议”,为了提升内容品质,有较大修订。
JackJiang
2020-10-28
2.1K0
美团点评的移动端网络优化实践:大幅提升连接成功率、速度等
而且,移动网络固有的弱网问题、DNS问题、连接性能等等都无法跟传统的固定网络相比。所以,优化移动端网络,显的尤其必要。
JackJiang
2020-06-02
1.3K1
爱奇艺移动端网络优化实践分享:网络请求成功率优化篇
由于移动网络的复杂性特点,编写高质量、体验好的具备网络通信能力的移动端应用(尤其是即时通讯这类网络质量高度敏感的应用)有很大的挑战性。
JackJiang
2020-04-21
2.5K0
即时通讯安全篇(八):你知道,HTTPS用的是对称加密还是非对称加密?
本文引用了作者“leapMie”的“HTTPS 原理分析——带着疑问层层深入”一文内容,感谢原作者的文字。
JackJiang
2019-12-16
1.2K0
网络编程懒人入门(十):一泡尿的时间,快速读懂QUIC协议
现时的互联网应用中,Web平台(准确地说是基于HTTP及其延伸协议的客户端/服务器应用)的数据传输都基于 TCP 协议。
JackJiang
2019-11-04
1K0
百度APP移动端网络深度优化实践分享(二):网络连接优化篇
在《百度APP移动端网络深度优化实践分享(一):DNS优化篇》里大家了解到网络优化一般会首选优化DNS,而接下来的HTTP协议成为优化的重点,一般优化者会选择协议切换,合并请求,精简数据包大小等手段来对HTTP协议进行优化,严谨的说这都不属于网络优化的范畴。
JackJiang
2019-04-24
1.2K0
百度APP移动端网络深度优化实践分享(一):DNS优化篇
网络优化是客户端几大技术方向中公认的一个深度领域,所以百度App给大家带来网络深度优化系列文章。
JackJiang
2019-04-22
3.6K0
不为人知的网络编程(八):从数据传输层深度解密HTTP
在文章《理论联系实际:Wireshark抓包分析TCP 3次握手、4次挥手过程》中,我们学会了用wireshark来分析TCP的“三次握手,四次挥手”,非常好用。这就是传说中的锤子,拿着 锤子,看什么都像 钉子!在这本文中,我对将准 HTTP这颗钉子,狠狠地砸下去。。。
JackJiang
2019-04-21
7390
不为人知的网络编程(八):从数据传输层深度解密HTTP
在文章《理论联系实际:Wireshark抓包分析TCP 3次握手、4次挥手过程》中,我们学会了用wireshark来分析TCP的“三次握手,四次挥手”,非常好用。这就是传说中的锤子,拿着 锤子,看什么都像 钉子!在这本文中,我对将准 HTTP这颗钉子,狠狠地砸下去。。。
JackJiang
2019-04-13
7060
让互联网更快:新一代QUIC协议在腾讯的技术实践分享
如果:你的 App,在不需要任何修改的情况下就能提升 15% 以上的访问速度,特别是弱网络的时候能够提升 20% 以上的访问速度。
JackJiang
2018-08-29
2.5K0
微信团队原创分享:iOS版微信的内存监控系统技术实践
FOOM(Foreground Out Of Memory),是指App在前台因消耗内存过多引起系统强杀。对用户而言,表现跟crash一样。Facebook早在2015年8月提出FOOM检测办法,大致原理是排除各种情况后,剩余的情况是FOOM,具体链接:https://code.facebook.com/posts/1146930688654547/reducing-fooms-in-the-facebook-ios-app/。
JackJiang
2018-08-29
1.9K1
如果这样来理解HTTPS,一篇就够了!
可能有初学者会问,即时通讯应用的通信安全,不就是对Socket长连接进行SSL/TLS加密这些知识吗,干吗要理解HTTPS协议呢。
JackJiang
2018-08-23
6590
如果这样来理解HTTPS,一篇就够了!
可能有初学者会问,即时通讯应用的通信安全,不就是对Socket长连接进行SSL/TLS加密这些知识吗,干吗要理解HTTPS协议呢。
JackJiang
2018-08-20
7040
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档