首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

跟着源码学IM(十二):基于Netty打造一款高性能的IM即时通讯程序

本文由竹子爱熊猫分享,原题“(十一)Netty实战篇:基于Netty框架打造一款高性能的IM即时通讯程序”,本文有修订和改动。...PS:如果你想系统学习Protobuf,可以从以下文章入手:《如何选择即时通讯应用的数据传输格式》《强列建议将Protobuf作为你的即时通讯应用数据传输格式》《IM通讯协议专题学习(一):Protobuf...实现一套分布式IM系统》《跟着源码学IM(十):基于Netty,搭建高性能IM集群(含技术思路+源码)》《跟着源码学IM(十一):一套基于Netty的分布式高可用IM详细设计与实现(有源码)》《跟着源码学IM(十二...):基于Netty打造一款高性能的IM即时通讯程序》(* 本文)《SpringBoot集成开源IM框架MobileIMSDK,实现即时通讯IM聊天功能》13、参考资料[1] 浅谈IM系统的架构设计[2]... 简述移动端IM开发的那些坑:架构设计、通信协议和客户端[3] 一套海量在线用户的移动端IM架构设计实践分享(含详细图文)[4] 一套原创分布式即时通讯(IM)系统理论架构方案[5] 一套亿级用户的IM

37810

即时通讯技术文集(第25期):实时音视频基础入门

[- 1 -] 即时通讯音视频开发(一):视频编解码之理论概述[链接] http://www.52im.net/thread-228-1-1.html[摘要] 本文主要讲解实时音视频技术中视频技术的编解码基础理论...[- 2 -] 即时通讯音视频开发(二):视频编解码之数字视频介绍[链接] http://www.52im.net/thread-229-1-1.html[摘要] 本文主要讲解实时音视频技术中视频技术的数字视频知识...[- 12 -] 即时通讯音视频开发(十二):多人实时音视频聊天架构探讨[链接] http://www.52im.net/thread-253-1-1.html[摘要] 虽然都是视频通讯,大部分情况下的单人视频通话可能根本不需要用到流媒体服务...H.264和VP8的发展渊源以及现时所面临的问题,相信读完此文后,对于即时通讯(IM聊天应用)的实时音视频开发中视频编码的选择会有个直观的了解。...52im社区本周新文:《跟着源码学IM(十二):基于Netty打造一款高性能的IM即时通讯程序》,欢迎阅读!我是Jack Jiang,我为自已带盐!

13710

腾讯音视频实验室:使用AI黑科技实现超低码率的高清实时视频聊天

下图是经过编解码的H.265视频码流解码后经过立方放大和超分放大的对比截图: ? (点击放大可看到细节) 我们的网络模型和别的模型在性能和效果比较情况如下: ? ?...(一):视频编解码之理论概述》 《即时通讯音视频开发(二):视频编解码之数字视频介绍》 《即时通讯音视频开发(三):视频编解码之编码基础》 《即时通讯音视频开发(四):视频编解码之预测技术介绍》...《即时通讯音视频开发(五):认识主流视频编码技术H.264》 《即时通讯音视频开发(六):如何开始音频编解码技术的学习》 《即时通讯音视频开发(七):音频基础及编码原理入门》 《即时通讯音视频开发...(八):常见的实时语音通讯编码标准》 《即时通讯音视频开发(九):实时语音通讯的回音及回音消除�概述》 《即时通讯音视频开发(十):实时语音通讯的回音消除�技术详解》 《即时通讯音视频开发(十一)...:实时语音通讯丢包补偿技术详解》 《即时通讯音视频开发(十二):多人实时音视频聊天架构探讨》 《即时通讯音视频开发(十三):实时视频编码H.264的特点与优势》 《即时通讯音视频开发(十四):实时音视频数据传输协议介绍

3.3K30

Netty干货分享:京东京麦的生产级TCP网关技术实践总结

步骤十二:创建Connection,Connection保存ChannelHandlerContext。...到家实时消息系统的协议设计等技术实践分享》 《详解如何在NodeJS中使用Google的Protobuf》 >>更多同类文章 …… [4] 有关IM/推送的心跳保活处理: 《应用保活终极总结(一):Android6.0以下的进程守护保活实践...探讨组合加密算法在IM中的应用》 《即时通讯安全篇(三):常用加解密算法与通讯安全讲解》 《即时通讯安全篇(四):实例分析Android中密钥硬编码的风险》 《即时通讯安全篇(五):对称加密技术在...》 《即时通讯音视频开发(六):如何开始音频编解码技术的学习》 《即时通讯音视频开发(七):音频基础及编码原理入门》 《即时通讯音视频开发(八):常见的实时语音通讯编码标准》 《即时通讯音视频开发...(九):实时语音通讯的回音及回音消除�概述》 《即时通讯音视频开发(十):实时语音通讯的回音消除�技术详解》 《即时通讯音视频开发(十一):实时语音通讯丢包补偿技术详解》 《即时通讯音视频开发(十二

4.3K11

开源移动端IM框架MobileIMSDK:快速入门

SDK开发人员,从而解偶即时通讯应用开发的复杂性。...:用于开发iOS版即时通讯客户端,支持iOS 6.0及以上版本,查看API文档; Java客户端SDK:用于开发跨平台的PC端即时通讯客户端,支持标准Java 1.5及以上版本,查看API文档; 服务端...SDK:用于开发即时通讯服务端,支持Java 1.5及以上版本,查看API文档。...【场景4:企业OA的增强型】 应用说明:可用于实现企业OA中各种系统级、用户级消息的实时互动,充分利用即时通讯技术提升传统OA的价值。...十二、授权方式 你可永久免费且自由地使用MobileIMSDK,如:用于研究、学习、甚至商业用途, 但禁止在超越License约束内容的情况下用于商业用途等,请尊重知识产权。

2.5K20

政务服务网站部署哪种SSL证书?

(2)选择国密证书应用:政务服务网站需落实等保制度、密评制度,在密码应用上可选择国密算法SSL证书,用自主可控的国产密码算法保障政务服务安全;沃通提供合规国产国密SSL证书,并结合国际RSA SSL证书实现证书应用...沃通CA是工信部许可的权威CA机构,沃通WoTrus SSL证书上线腾讯云平台以来,成为腾讯云平台热销品牌SSL证书,用户可在腾讯云平台直接选购 WoTrus SSL证书,快捷部署到腾讯云产品中。...选购流程如下: 1、选购RSA 证书:在自定义配置栏中,通过【国际算法-通用品牌-wotrus品牌】选择RSA算法沃通WoTrus SSL证书; 2、选购SM2证书:通过【国密算法-通用品牌-wotrus

12.2K40

NVIDIA Tesla K80选购注意事项

2014年年底,NVIDIA 再为加速运算平台增添最新旗舰级产品,宣布推出全新 Tesla K80 GPU 加速器,专为机器学习、资料分析、科学和高效能运算 (HPC) 等广泛应用而设,提供多 2...全新 Tesla K80 GPU 加速器是 Tesla 加速运算系列的旗舰级产品,特别针对大型科学探索和深入分析的顶尖运算平台,结合最快的 GPU 加速器、 CUDA 平行运算以及完整的软件开发者、...效能方面, Tesla K80 GPU 加速器可透过一卡 GPU 提供双倍传输量,内置 24GB GDDR5 存储器,每颗 GPU 有 12GB 存储器,比上代 Tesla K40 GPU 提供多两倍存储器处理更大的资料集分析...目前针对用户容易在选购中忽视的几个细节,特意整理如下: 1. 目前销售的Tesla K80为被动散热,适合装在机架式服务器上,不适合安装在工作站上。...如果您是使用工作站,就只能考虑选购Tesla K40C或者Tesla K20C。 2. Tesla K80是GPU核的,因此您在编程的过程中要当作2颗GPU来使用。

12.8K100

从客户端的角度来谈谈移动端IM的消息可靠性和送达机制

》 《技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解》 >> 更多同类文章 …… [2] 有关IM/推送的心跳保活处理: 《应用保活终极总结(一):Android6.0以下的进程守护保活实践...》 《即时通讯安全篇(二):探讨组合加密算法在IM中的应用》 《即时通讯安全篇(三):常用加解密算法与通讯安全讲解》 《即时通讯安全篇(四):实例分析Android中密钥硬编码的风险》 《即时通讯安全篇...>> 更多同类文章 …… [7] 实时音视频开发的其它精华资料: 《即时通讯音视频开发(一):视频编解码之理论概述》 《即时通讯音视频开发(二):视频编解码之数字视频介绍》 《即时通讯音视频开发...》 《即时通讯音视频开发(七):音频基础及编码原理入门》 《即时通讯音视频开发(八):常见的实时语音通讯编码标准》 《即时通讯音视频开发(九):实时语音通讯的回音及回音消除概述》 《即时通讯音视频开发...(十):实时语音通讯的回音消除技术详解》 《即时通讯音视频开发(十一):实时语音通讯丢包补偿技术详解》 《即时通讯音视频开发(十二):多人实时音视频聊天架构探讨》 《即时通讯音视频开发(十三):实时视频编码

2.4K20

【原创】新手入门一篇就够:从零开发移动端IM

》《即时通讯音视频开发(四):视频编解码之预测技术介绍》《即时通讯音视频开发(五):认识主流视频编码技术H.264》《即时通讯音视频开发(六):如何开始音频编解码技术的学习》《即时通讯音视频开发(七):...音频基础及编码原理入门》《即时通讯音视频开发(八):常见的实时语音通讯编码标准》《即时通讯音视频开发(九):实时语音通讯的回音及回音消除�概述》《即时通讯音视频开发(十):实时语音通讯的回音消除�技术详解...》《即时通讯音视频开发(十一):实时语音通讯丢包补偿技术详解》《即时通讯音视频开发(十二):多人实时音视频聊天架构探讨》《即时通讯音视频开发(十三):实时视频编码H.264的特点与优势》《即时通讯音视频开发...(十四):实时音视频数据传输协议介绍》《即时通讯音视频开发(十五):聊聊P2P与实时音视频的应用情况》《即时通讯音视频开发(十六):移动端实时音视频开发的几个建议》《即时通讯音视频开发(十七):视频编码...(更多同类文章:点此进入…)十二、移动端IM开发的其它热点问题移动端IM开发中还会遇到上述内容未提及的内容,以下文章或许您用的上:《移动端IM开发需要面对的技术问题》《开发IM是自己设计协议用字节流好还是字符流好

1.7K42

什么是机房UPS?一文带您了解!

转在线式UPS转在线式UPS是在线式UPS的高级版,它采用了两个独立的逆变器和一个静态开关,能够实现双重转换,从而保证输出电源的稳定性和可靠性。...选购合适的容量UPS的容量应该根据设备的总功率和负载的持续时间来确定。一般来说,UPS的容量应该大于设备总功率的1.2-1.5倍,并且应该根据设备的负载情况进行实时监测和管理。2....一般来说,对于要求电力质量和供电可靠性较高的设备,应该选择在线式UPS或转在线式UPS,对于要求较低的设备,可以选择离线式UPS或在线交互式UPS。3....因此,在选购和使用UPS时,需要确保机房的电源稳定、接地正确、接地电阻小,并采取合适的电源过滤和保护措施,以保证UPS的正常运行和设备的安全稳定。5....因此,在选购和使用UPS时,需要根据实际情况和要求,选择合适的容量和类型,并进行适当的维护和管理,以确保其长期稳定运行。同时,还需要注意UPS电池的安全管理,避免因操作不当而导致的事故发生。

3.2K00

七牛云技术分享:使用QUIC协议实现实时视频直播0卡顿!

>> 更多同类文章 …… [2] 实时音视频开发的其它精华资料: 《即时通讯音视频开发(一):视频编解码之理论概述》 《即时通讯音视频开发(二):视频编解码之数字视频介绍》 《即时通讯音视频开发...(三):视频编解码之编码基础》 《即时通讯音视频开发(四):视频编解码之预测技术介绍》 《即时通讯音视频开发(五):认识主流视频编码技术H.264》 《即时通讯音视频开发(六):如何开始音频编解码技术的学习...》 《即时通讯音视频开发(七):音频基础及编码原理入门》 《即时通讯音视频开发(八):常见的实时语音通讯编码标准》 《即时通讯音视频开发(九):实时语音通讯的回音及回音消除概述》 《即时通讯音视频开发...(十):实时语音通讯的回音消除技术详解》 《即时通讯音视频开发(十一):实时语音通讯丢包补偿技术详解》 《即时通讯音视频开发(十二):多人实时音视频聊天架构探讨》 《即时通讯音视频开发(十三):实时视频编码...H.264的特点与优势》 《即时通讯音视频开发(十四):实时音视频数据传输协议介绍》 《即时通讯音视频开发(十五):聊聊P2P与实时音视频的应用情况》 《即时通讯音视频开发(十六):移动端实时音视频开发的几个建议

4K21

手把手教你入门使用tf-slim库 | 回顾

在雷锋网AI研习社公开课上,来自北京拓尔思研发部三部图像处理实习生吴正一为大家详细介绍了tf-slim库的入门使用知识、注意事项、以及显卡选购和机器配置。...tf-slim环境 使用tf-slim训练自己的数据,以及将原始图像转换成 .tfrecord 数据文件 使用tf-slim加载tfrecord训练图像分类模型 使用训练好的模型对单张图像分类 GPU的选购和机器配置等...选购GPU 的考虑及性价比对比,横坐标是性能,纵坐标为价格。 ? TensorFlow模型训练效率对比结果 ?...待验证:1080 GPU在主机上的训练速度,1080/1080Ti GPU的训练速度提升问题(修改TensorFlow网络架构)。...购买显卡,主板等硬件注意事项: 主板需要支持SLI(专为Nividia显卡)路连接技术。 显卡之间需要使用桥接器连接。如图一所示,分硬联和软联,硬联不可弯折。

4.5K60

手把手教你入门使用 tf-slim 库 | 回顾

近期,在雷锋网 AI 研习社举办的线上分享会上,来自北京拓尔思研发部三部图像处理实习生吴正一为大家详细介绍了 tf-slim 库的入门使用知识,注意事项,以及显卡选购和机器配置。...使用 tf-slim 训练自己的数据,以及将原始图像转换成 .tfrecord 数据文件 使用 tf-slim 加载 tfrecord 训练图像分类模型 使用训练好的模型对单张图像分类 GPU 的选购和机器配置等...选购 GPU 的考虑及性价比对比,横坐标是性能,纵坐标为价格。 ? TensorFlow 模型训练效率对比效果 ?...待验证:1080 GPU 在主机上的训练速度, 1080/1080Ti GPU 的训练速度提升问题(修改 TensorFlow 网络架构)。...购买显卡,主板等硬件注意事项: 主板需要支持 SLI(专为 Nividia 显卡)路连接技术。 显卡之间需要使用桥接器连接。如图一所示,分硬联和软联,硬联不可弯折。

4.3K40

配置一台高性价比的电脑

2.中端用户 这里针对的是《守望先锋》和不追求极致特效的3A大作玩家,这种游戏一般优化较好,一般有4线程以上的优化,这里建议非超频用户选购i5-6500/Ryzen 5 1500X,超频用户可以选择i5...在显卡的选购方面依然没有什么很好的选择,型号可以选GTX 1060/1070,对于预算不够的可以考虑9开头的显卡比如GTX 960 970等。具体情况可以根据所玩的游戏进行选择。...显卡方面推荐单卡1080或者1080Ti,无论预算再高也是如此,目前各大游戏对卡的优化参差不齐,卡的体验很可能没单卡好,虽然帧数会高一些,但是帧生成时间太长,画面卡顿的情况会不时出现,尤其在这个显卡疯狂涨价的时候...,大家千万不要为了追求更强的游戏性能去选择卡,那样做得不偿失,就好比之前XX游戏(这里不点名)4路泰坦都费劲的游戏。

2K20
领券