腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
即时通讯技术
专栏作者
举报
482
文章
796610
阅读量
144
订阅数
订阅专栏
申请加入专栏
全部文章(482)
即时通信 IM(193)
微信(83)
http(71)
.net(59)
html(53)
即时通讯(48)
udp(43)
tcp/ip(41)
网络编程(39)
android(38)
java(36)
其他(35)
编程算法(30)
ios(25)
架构设计(21)
数据库(19)
网站(19)
开源(19)
https(19)
socket编程(16)
分布式(15)
网络安全(15)
实时音视频(14)
ipv6(14)
rabbitmq(13)
安全(13)
存储(12)
dns(11)
sql(10)
数据结构(10)
linux(9)
unix(9)
小程序(9)
负载均衡(8)
json(8)
游戏(8)
缓存(8)
ide(7)
移动直播(7)
SSL 证书(7)
nat(7)
kafka(7)
go(6)
负载均衡缓存(6)
微服务(6)
sdk(6)
云数据库 Redis(5)
打包(5)
api(5)
文件存储(5)
消息队列 CMQ 版(5)
图像处理(5)
electron(5)
压力测试(5)
数据分析(5)
系统架构(5)
自动驾驶(4)
git(4)
移动解析 HTTPDNS(4)
高性能计算(4)
socket.io(4)
kotlin(4)
rpc(4)
腾讯云开发者社区(4)
云镜(主机安全)(3)
php(3)
xml(3)
ajax(3)
tomcat(3)
nginx(3)
NAT 网关(3)
API 网关(3)
人工智能(3)
企业(3)
微信小程序音视频(3)
html5(3)
物联网(3)
5g(3)
im(3)
机器学习(2)
c 语言(2)
javascript(2)
react(2)
node.js(2)
qt(2)
云数据库 SQL Server(2)
github(2)
apache(2)
云直播(2)
访问管理(2)
域名注册(2)
视频处理(2)
容器(2)
爬虫(2)
大数据(2)
移动推送(2)
语音消息(2)
开发者(2)
入门(2)
通信(2)
云服务器(1)
私有网络(1)
区块链(1)
数据挖掘(1)
cocoa(1)
c++(1)
python(1)
r 语言(1)
css(1)
jquery(1)
textview(1)
sqlite(1)
oracle(1)
access(1)
全文检索(1)
spring(1)
神经网络(1)
日志服务(1)
短视频(1)
互动直播(1)
数据库一体机 TData(1)
腾讯移动推送(1)
url 安全(1)
数据安全(1)
webpack(1)
自动化(1)
运维(1)
ssh(1)
hashmap(1)
zookeeper(1)
dubbo(1)
数据处理(1)
图片加速(1)
任务调度(1)
TDSQL-C MySQL 版(1)
push(1)
web(1)
高可用(1)
基础(1)
交换机(1)
路由器(1)
设计(1)
网关(1)
消息推送(1)
源码(1)
搜索文章
搜索
搜索
关闭
IM通讯协议专题学习(六):手把手教你如何在Android上从零使用Protobuf
数据结构
即时通信 IM
java
json
编程算法
最近我负责的 LiveChat 客服聊天系统到了自研阶段,任务类似于做一个腾讯云IM这样的通信层SDK。在和后台进行技术选型讨论后,确定了数据传输层协议格式使用 Protobuf。
JackJiang
2023-03-10
2.8K
0
即时通讯技术文集(第9期):Java NIO和Netty入门系列 [共19篇]
html
http
java
自动驾驶
[链接] http://www.52im.net/thread-2635-1-1.html
JackJiang
2023-02-28
420
0
手把手教你为基于Netty的IM生成自签名SSL/TLS证书
即时通信 IM
https
编程算法
java
SSL 证书
众所周之,Netty是高性能的Java NIO网络通信框架,因而用Netty来写IM是再正常不过了。网上关于为Netty生成、以及使用SSL/TLS证书的文章有很多,但由于各种原因,生成的证书要么是Netty中无法读取和使用,要么是代码不全或不具体导致根本配不通SSL/TLS加密。
JackJiang
2023-02-24
977
0
基于Netty的IM聊天加密技术学习:一文理清常见的加密概念、术语等
https
java
安全
即时通信 IM
SSL 证书
在社区中,分享了很多篇基于Netty编写的IM聊天入门文章(比如《跟着源码学IM》系列、《基于Netty,从零开发IM》系列等),在这些文章中分享了各种IM通信算法原理和功能逻辑的实现。但是这样简单的IM聊天系统是比较容易被窃听的,如果想要在里面说点悄悄话是不太安全的。
JackJiang
2022-12-22
960
0
IM通讯协议专题学习(五):Protobuf到底比JSON快几倍?全方位实测!
json
数据结构
java
编程算法
本系列的前几篇主要是从各个角度讲解Protobuf的基本概念、技术原理这些内容,但回过头来看,对比JSON这种事实上的数据协议工业标准,Protobuf到底性能到底高多少?
JackJiang
2022-12-16
508
0
IM消息ID技术专题(七):网易严选分布式ID的技术选型、优化、落地实践
打包
即时通信 IM
分布式
编程算法
java
在《IM消息ID技术专题》系列文章的前几篇中,我们已经深切体会到消息ID在分布式IM聊天系统中的重要性以及技术实现难度,各种消息ID生成算法及实现虽然各有优势,但受制于具体的应用场景,也并不能一招吃遍天下,所以真正在IM系统中该如何落地消息ID算法和实现逻辑,还是要因地致宜,根据自已系统的设计逻辑和产品定义取其精华,综合应用之。
JackJiang
2022-11-03
290
0
长连接网关技术专题(五):喜马拉雅自研亿级API网关技术实践
tomcat
http
自动驾驶
java
架构设计
网关是一个比较成熟的产品,基本上各大互联网公司都会有网关这个中间件,来解决一些公有业务的上浮,而且能快速的更新迭代。如果没有网关,要更新一个公有特性,就要推动所有业务方都更新和发布,那是效率极低的事,有网关后,这一切都变得不是问题。
JackJiang
2021-06-01
1.3K
0
长连接网关技术专题(四):爱奇艺WebSocket实时推送网关技术实践
网站
socket编程
java
微服务
http
丛所周之,HTTP协议是一种无状态、基于TCP的请求/响应模式的协议,即请求只能由客户端发起、由服务端进行响应。在大多数场景,这种请求/响应的Pull模式可以满足需求。但在某些情形:例如消息推送(IM中最为常见,比如IM的离线消息推送)、实时通知等应用场景,需要实时将数据同步到客户端,这就要求服务端支持主动Push数据的能力。
JackJiang
2021-05-19
1.8K
0
跟着源码学IM(八):万字长文,手把手教你用Netty打造IM聊天
android
java
编程算法
即时通信 IM
socket编程
本文作者芋艿,原题“使用 Netty 实现 IM 聊天贼简单”,本底价有修订和改动。
JackJiang
2021-04-14
1.6K
0
从根上理解高性能、高并发(二):深入操作系统,理解I/O与零拷贝技术
压力测试
即时通信 IM
腾讯云开发者社区
微信
java
本文原题“读取文件时,程序经历了什么?”,本次收录已征得作者同意,转载请联系作者。本次有少许改动。
JackJiang
2020-12-31
464
0
Java对IPv6的支持详解:支持情况、相关API、演示代码等
java
tcp/ip
ipv6
ios
本文由朱益盛、杨晖、傅啸分享,来自IBM Developer社区,原题“使用 Java 开发兼容 IPv6 的网络应用程序”,本次收录时有改动。
JackJiang
2020-12-09
2.9K
0
Java对IPv6的支持详解:支持情况、相关API、演示代码等
ipv6
java
本文由朱益盛、杨晖、傅啸分享,来自IBM Developer社区,原题“使用 Java 开发兼容 IPv6 的网络应用程序”,本次收录时有改动。
JackJiang
2020-12-07
1.9K
0
IM开发干货分享:我是如何解决大量离线消息导致客户端卡顿的
java
数据库
sql
http
好久没写技术文章了,今天这篇不是原理性文章,而是为大家分享一下由笔者主导开发实施的IM即时通讯聊天系统,针对大量离线消息(包括消息漫游)导致的用户体验问题的升级改造全过程。
JackJiang
2020-06-19
2K
0
Android进程永生技术终极揭秘:进程被杀底层原理、APP应对被杀技巧
android
java
unix
网站
上个月在知乎上发表的由“袁辉辉”分享的关于TIM进程永生方面的文章(即时通讯网重新整理后的标题是:《史上最强Android保活思路:深入剖析腾讯TIM的进程永生技术》),短时间内受到大量关注,可惜在短短的几十个小时后,就在一股神秘力量的干预下被强行删除了。。。
JackJiang
2020-02-26
3.6K
0
Java的BIO和NIO很难懂?用代码实践给你看,再不懂我转行!
socket编程
java
编程算法
自动驾驶
linux
本文原题“从实践角度重新理解BIO和NIO”,原文由Object分享,为了更好的内容表现力,收录时有改动。
JackJiang
2019-11-28
1.9K
0
自已开发IM有那么难吗?手把手教你自撸一个Andriod版简易IM (有源码)
tcp/ip
rabbitmq
unix
java
udp
一直想写一篇关于im即时通讯分享的文章,无奈工作太忙,很难抽出时间。今天终于从公司离职了,打算好好休息几天再重新找工作,趁时间空闲,决定静下心来写一篇文章,毕竟从前辈那里学到了很多东西。
JackJiang
2019-07-24
1.2K
0
少啰嗦!一分钟带你读懂Java的NIO和经典IO的区别
java
本文引用了“架构师社区”公众号的《史上讲的最好的Java NIO与IO的区别与应用》一文部分内容,感谢原作者的技术分享。
JackJiang
2019-07-01
1.4K
0
史上最强Java NIO入门:担心从入门到放弃的,请读这篇!
java
本文原题“《NIO 入门》,作者为“Gregory M. Travis”,他是《JDK 1.4 Tutorial》等书籍的作者。
JackJiang
2019-07-01
781
0
史上最强Java NIO入门:担心从入门到放弃的,请读这篇!
java
本文原题“《NIO 入门》,作者为“Gregory M. Travis”,他是《JDK 1.4 Tutorial》等书籍的作者。
JackJiang
2019-06-29
694
0
少啰嗦!一分钟带你读懂Java的NIO和经典IO的区别
java
很多初涉网络编程的程序员,在研究Java NIO(即异步IO)和经典IO(也就是常说的阻塞式IO)的API时,很快就会发现一个问题:我什么时候应该使用经典IO,什么时候应该使用NIO?
JackJiang
2019-06-25
857
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档