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

iOS音视频接入- IM及时通讯基本原理

IM简介 即时通信(Instant Messaging,IM)基于 QQ 底层 IM 能力开发,仅需植入 SDK 即可 轻松集成聊天、会话、群组、资料管理能力,帮助您实现文字、图片、短语音、短视频等富...平台 SDK 及兼容性 Demo 源码 UI 组件 Android 兼容支持 JDK 1.6 和 Android SDK version 14 以上系统 支持 支持 支持 iOS 兼容 iOS 8.0...在iOS端上只能使用APNS,在Android可以使用厂商或第三方提供方的推送。...企业微信20201020-105643@2x.png 消息对象 消息是IM中最重要的部分,发送方构造的消息通过服务端投递到接收方的过程中,根据IM对象及其属性进行相应的解析。...常见的消息基本属性如下(不同IM系统字段名不同,基本都有)。

2.2K32

用户接口和IM表达式(IM 5.6)

上接IM 5.5。本章为IM系列第五章 使用In-Memory表达式优化查询第六部分用户接口和IM表达式。...· DISABLE 数据库不会将IM表达式(无论是静态还是动态)都填充到IM列存储中。 注: IM表达式不支持依赖于NLS的数据类型。...(IM-4.2 第二部分) 第四章 为IM 启用填充对象之启用和禁用列(IM-4.3 第三部分) 第四章 为IM 启用填充对象之在NO INMEMORY表上指定INMEMORY列属性:示例(IM-4.4...第四部分) 第四章 为IM 启用填充对象之启用和禁用表空间的IM列存储(IM 4.5) 第四章 为物化视图启用和禁用IM列存储(IM 4.6) 第四章 为IM 启用填充对象之强制填充In-Memory...对象:教程(IM 4.7) 第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8) 第五章 使用In-Memory表达式优化查询(IM 5.1) IM表达式的目的(IM 5.2) IM表达式如何工作

1.1K20

IM表达式的目的(IM 5.2)

上接IM 5.1,本章为IM系列第五章 使用In-Memory表达式优化查询第二部分IM表达式的目的。 IM表达式的目的 IM表达式通过预先计算计算密集表达式来加速大数据集的查询速度。...IM表达式和物化视图解决了相同的问题:如何避免重复计算表达式。然而,IM表达式具有优于物化视图的优点: · IM表达式可以捕获未持久存储的数据。...(IM-4.2 第二部分) 第四章 为IM 启用填充对象之启用和禁用列(IM-4.3 第三部分) 第四章 为IM 启用填充对象之在NO INMEMORY表上指定INMEMORY列属性:示例(IM-4.4...第四部分) 第四章 为IM 启用填充对象之启用和禁用表空间的IM列存储(IM 4.5) 第四章 为物化视图启用和禁用IM列存储(IM 4.6) 第四章 为IM 启用填充对象之强制填充In-Memory...对象:教程(IM 4.7) 第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8) 第五章 使用In-Memory表达式优化查询(IM 5.1) 山东Oracle用户组(Shandong

1K30

基于Netty,徒手撸IM(一):IM系统设计篇

注意:本系列是给IM初学者的文章,IM老油条们还望海涵,勿喷!...,有的只是从IM入门者的角度的思路和实战,适合IM初学者阅读。...2、知识准备* 重要提示:本系列文章主要是代码实战分享,如果你对即时通讯(IM)技术理论了解的不多,建议先详细阅读:《零基础IM开发入门:什么是IM系统?》、《新手入门一篇就够:从零开发移动端IM》。...(一):IM系统设计篇》(* 本文)《基于Netty,徒手撸IM(二):编码实践篇(单聊功能)》《基于Netty,徒手撸IM(三):编码实践篇(群聊功能)》《基于Netty,徒手撸IM(一):编码实践篇...《移动端IM中大规模群消息的推送如何保证效率、实时性?》《现代IM系统中聊天消息的同步和存储方案探讨》《关于IM即时通讯群聊消息的乱序问题讨论》《IM群聊消息的已读回执功能该怎么实现?》

1.8K10

IM开发快速入门(一):什么是IM系统?

2、系列文章目录 《IM开发快速入门(一):什么是IM系统?》(* 本文) 《IM开发快速入门(二):什么是IM系统的实时性? (稍后发布)》 《IM开发快速入门(三):什么是IM系统的可靠性? ...(稍后发布)》 《IM开发快速入门(四):什么是IM系统的一致性? (稍后发布)》 《IM开发快速入门(五):什么是IM系统的安全性? ...(稍后发布)》 《IM开发快速入门(六):什么是IM系统的的心跳机制? (稍后发布)》 《IM开发快速入门(七):如何理解并实现IM系统消息未读数? ...下面这些场景是我们大家都熟悉的,都用到了IM技术: 1)微信、qq、钉钉等主流IM应用:这是IM技术的典型应用场景; 2)微博、知乎等社区应用:它们利用IM技术实现了用户私信等点对点聊天; 3)抖音、快手等直播...以下文章适合IM架构设计入门,有兴趣可以读一读: 《浅谈IM系统的架构设计》 《简述移动端IM开发的那些坑:架构设计、通信协议和客户端》 《从游击队到正规军(一):马蜂窝旅游网的IM系统架构演进之路》

2.3K12

数据库如何填充IM表达式(IM 5.4)

上接IM 5.3。本章为IM系列第五章 使用In-Memory表达式优化查询第四部分数据库如何填充IM表达式。...相关概念(续)(IM-1.2) 第二章 Oracle Database In-Memory 体系结构(上) (IM-2.1) 第二章 In-Memory 体系结构 (IM-2.2) 第二章 IM 体系结构...(IM-4.2 第二部分) 第四章 为IM 启用填充对象之启用和禁用列(IM-4.3 第三部分) 第四章 为IM 启用填充对象之在NO INMEMORY表上指定INMEMORY列属性:示例(IM-4.4...第四部分) 第四章 为IM 启用填充对象之启用和禁用表空间的IM列存储(IM 4.5) 第四章 为物化视图启用和禁用IM列存储(IM 4.6) 第四章 为IM 启用填充对象之强制填充In-Memory...对象:教程(IM 4.7) 第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8) 第五章 使用In-Memory表达式优化查询(IM 5.1) IM表达式的目的(IM 5.2) IM表达式如何工作

82130

第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8)

(续)(IM-1.2) 第二章 Oracle Database In-Memory 体系结构(上) (IM-2.1) 第二章 In-Memory 体系结构 (IM-2.2) 第二章 IM 体系结构:CPU...架构:SIMD向量处理(IM-2.3) 第三章 启用和调整IM列存储的大小(IM-3.1) 第四章 为In-Memory 启用填充对象(IM-4.1 第一部分) 第四章 为In-Memory 启用填充对象...(IM-4.2 第二部分) 第四章 为IM 启用填充对象之启用和禁用列(IM-4.3 第三部分) 第四章 为IM 启用填充对象之在NO INMEMORY表上指定INMEMORY列属性:示例(IM-4.4...第四部分) 第四章 为IM 启用填充对象之启用和禁用表空间的IM列存储(IM 4.5) 第四章 为物化视图启用和禁用IM列存储(IM 4.6) 第四章 为IM 启用填充对象之强制填充In-Memory...对象:教程(IM 4.7) 本篇为IM系列的第四章:为IM 启用填充对象之为IM列存储启用ADO(IM 4.8) 为IM列存储启用ADO 信息生命周期管理(ILM)是一组用于管理从创建到归档或删除的数据的过程和策略

1.4K20

Websocket IM聊天教程-教你用GoEasy快速实现IM聊天

经常有朋友问起GoEasy如何实现IM,今天就手把手的带大家从头到尾用GoEasy实现一个完整IM聊天,全套代码已经放在了gitee。...我们当前的版本是使用html+jquery完成,如果希望再开发一个Uniapp实现的小程序或者app,只需要用Uniapp画个新外壳,对controller层做一些修改,就可轻松完成一个小程序或者APP版的IM...别着急,当然有全套代码拉,如果放个zip文件的下载连接,显得B格太低,老规矩,gitee见: https://gitee.com/goeasy-io/GoEasyDemo-IM-Chat...GoEasy官网:https://www.goeasy.io GoEasy系列教程: 搭建websocket消息推送服务,必须要考虑的几个问题 websocket IM聊天教程-教你用GoEasy快速实现...IM聊天 Websocket直播间聊天室教程-GoEasy快速实现聊天室 微信小程序使用GoEasy实现websocket实时通讯 Uniapp使用GoEasy实现websocket实时通讯 IM聊天教程

3.6K00

IM即时通信探索(二)-- IM即时通信采坑

是否支持导入群(群成员/基础资料等) 支持 支持 支持 不支持 在线状态管理 用户状态有三种未登录状态、前台运行状态、后台运行状态,不过后台运行状态(PushOnline)只有手机端(Android/iOS...同时在线 即时通信 IM 支持在控制台修改同时在线策略,通过配置可以做到 PC 端和手机端同时在线,或者 PC、iOS 和 Android 都可以同时在线。...开启同时在线登录不同终端后不会互踢,但是两个相同终端(例如两个 iOS 端登录)仍然会互踢。...4.X 版本 ✓ ✓ ✓ ✓ ✓ ✓ ✓ iOS 3.X 版本 ✓ ✓ × × × × × iOS 2.X 版本 ✓ ✓ × × × × × PC SDK 2.X 版本 ✓ ✓ × × × × × Web...离线推送目前只支持 Android(Android 离线推送)和 iOS(APNs 推送)。

3.3K20

IM开发快速入门(二):什么是IM系统的实时性?

学习交流: - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 - 开源IM框架源码:https://github.com/JackJiang2011/MobileIMSDK (本文同步发布于...:http://www.52im.net/thread-3143-1-1.html) 2、系列文章目录 《IM开发快速入门(一):什么是IM系统?》...《IM开发快速入门(二):什么是IM系统的实时性?》(* 本文) 《IM开发快速入门(三):什么是IM系统的可靠性? (稍后发布)》 《IM开发快速入门(四):什么是IM系统的一致性? ...(稍后发布)》 《IM开发快速入门(五):什么是IM系统的安全性? (稍后发布)》 《IM开发快速入门(六):什么是IM系统的的心跳机制? ...(稍后发布)》 《IM开发快速入门(七):如何理解并实现IM系统消息未读数? (稍后发布)》 《IM开发快速入门(八):如何理解并实现IM系统的多端消息漫游?

1.1K30

IM开发快速入门(二):什么是IM系统的实时性?

在这些风格迥异的应用场景下,IM技术所呈现出来的功能形态虽有不同,但“实时性”这个技术特征并无区别。 那么,对于技术门外汉来说,到底什么是IM的“实时性”?该如何理解它?这就是本文想要讨论的主题。...正因为如此,理解Web端即时通信技术的演进,也就自然而然能循序渐进地体会到IM系统中的“实时性”了。所以本文将围绕Web端即时通讯技术,为你展开IM“实时性”这个话题。...友情提示:本系列文章侧重于理论概念的讲述,篇幅有限,点到即止,如需系统、深入、具体地学习IM技术的方方面面,请从此文入手:《新手入门一篇就够:从零开发移动端IM》(史诗级文章,适合从入门到放弃)。...总结一下就是,短轮询这种模式对于IM技术大拿来说,显的非常low,因为技术实现实在是简单粗暴。 3、长轮询技术 正如你所见,用短轮询技术来保证IM的实时性,确实难说优雅。...6、本文小结 本文以Web端即时通讯技术的演进为例,从短轮询到长轮询,再到WebSocket,理论联系实际地讲解了Web端IM“实时性”的技术变迁,从而帮助读者理解IM中“实时性”这个最为关键的技术特征

1.4K41
领券