You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

即时通讯云服务器端

即时通讯(Instant Messaging,IM)已成为人们日常交互的一种重要方式。基于IM的应用不仅仅局限于即时聊天,还包括语音、视频通话、在线会议等。云服务的出现,让即时通讯更加便捷和稳定,并且降低了运维成本。本文主要介绍即时通讯云服务器端的实现。

  1. 架构设计

IM云服务器包含了应用服务器和消息服务器两部分。

1.1 应用服务器

应用服务器是IM云的核心,负责处理用户认证、在线状态管理、推送等主要业务。主流的IM云服务提供商有融云、云信、环信等。应用服务器通常可以提供REST API或SDK以供开发者调用

1.2 消息服务

消息服务器是保证IM系统消息传输的可靠性、实时性的关键服务。一般采用MQ(消息队列)进行消息传输,以支持消息的异步和批量处理。同时,消息服务器还负责连接管理和心跳维护等服务,保证数据的稳定性和安全性。

  1. 实现

本文以融云IM云服务为例,介绍如何在云服务器端搭建IM系统。

2.1 注册和创建应用

用户需先注册融云帐号,并创建应用

注册地址:https://developer.rongcloud.cn/signup

创建应用步骤:

  1. 进入控制台,点击新增应用按钮
  2. 按提示填入应用相关信息,类型选IM
  3. 创建成功后可获取到应用App Key和App Secret

2.2 应用服务器开发

融云提供了Java、PHP、Node.js、Python等多种语言的SDK供开发者使用。本文以Java SDK为例,示范如何在应用服务器端接入IM云服务。

2.2.1 引入SDK依赖

在pom.xml中添加如下maven依赖:

<dependency>
  <groupId>cn.rongcloud</groupId>
  <artifactId>sdk</artifactId>
  <version>4.0.0</version>
</dependency>

或者在build.gradle

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
云服务器提供稳定的弹性计算服务。通过实时增减计算资源,适应业务变动,降低维护成本

社区干货

深入了解 WebRTC:实现实时音视频通信的关键技术和应用场景 | 社区征文

在实现实时音视频通信时,WebRTC涉及的关键技术包括:**1.媒体流捕获:** WebRTC使用MediaStream API来捕获音视频流,它允许从麦克风、摄像头等设备获取数据,并将其转换为适合传输的格式。**2.信令:** 信令是实现实时通信的关键环节,它负责建立和维护通信连接。WebRTC使用STUN(Session Traversal Utilities for NAT)和TURN(Traversal Using Relays around NAT)服务器来帮助穿越NAT(Network Address Translation)和防火墙。**3....

RTMP协议架构和实现

又可以向客户端推送信息。1、实现RTMP协议的前提条件在实现 RTMP协议前,需要准备以下条件:(1)准备符合RTMP协议标准的设备。这些设备包括流媒体服务器(服务器端)、客户端(客户端端)以及符合 RTMP 的流媒体网关(接入层)。典型的设备有 Wowza Streaming Engine、Adobe Flash Media Server 等。(2)支持 RTMP 的客户端应用程序也必不可少。例如 Adobe Flash Player 是一款常用的应用程序。客户端需要与服务器通信,以启动 RTMP...

一个 Angular 程序员两年多的远程办公经验分享 | 社区征文

即时通讯(文字版):Slack- 即时通讯(语音版,视频版,会议):Microsoft Teams- 知识管理:Atlassian Confluence# 代码托管和项目管理:Github我们项目的代码托管在这个 Github 仓库上:https://github.com/SAP/s... 均持久化在服务器端,便于查询很多使用微信群进行工作沟通的朋友都曾经抱怨过,微信群聊天记录仅仅保存在本地,很容易丢失。而 Slack 不存在这个问题,因为一条消息(无论纯文字还是包含了文件),一经发送,就会保存到服...

远程办公三部曲 - 如何提高沟通效率| 社区征文

即时通讯工具图文沟通2、小问题两三个人面对面沟通3、大型项目或者复杂问题通过会议面对面沟通4、通过工具进行语音沟通。这些沟通方式中,面对面沟通基本占了大头,超过 60%的沟通都是面对面解决的,这是在固定场所集体办公的优势。而且小问题几个人面对面的讨论更容易梳理问题,表达思想描述事情的信息损耗是最小的。面对复杂问题需要更多人处理的时候,召开会议,面对面进行沟通也能很快的解决问题。在这种场景下,使用即时通...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

2核4G共享型云服务器

Intel CPU 性能可靠,不限流量,学习测试、小型网站、小程序开发推荐,性价比首选
86.00/1908.00/年
立即购买

即时通讯云服务器端-优选内容

即时通讯 IM(SDK)开发者使用合规规范
为帮助使用IM SDK的开发者和运营者(以下简称“您”)在符合相关法律法规、政策及标准的规定下开展第三方SDK业务,更好地落实用户个人信息保护相关要求,同时,也便于您更清楚地理解多平台即时通讯服务数据业务的合规性... 为了保证终端用户的安全和服务的可行性,火山引擎会不断更新SDK版本以提升安全性,SDK版本更新火山引擎会向您以发送站内信等方式告知,请您及时更新SDK版本,因更新不及时产生的任何问题,由您自行解决并承担全部责任。...
产品概述
即时通讯 IM 为开发者提供多平台即时通讯服务,并可与实时音视频相结合轻松搭建音视频 + IM 场景应用。 SDK 概述SDK 名称:即时通讯 IM SDK SDK 开发者:北京火山引擎科技有限公司 主要功能:即时通讯 IM 为开发者提... 多端同步:多端消息同步,可同时收到消息。 历史消息存储:支持本地历史消息和端历史消息。 服务端回调。 消息撤回、删除;会话删除、置顶、免打扰等。 群组功能群组功能拥有完善的群资料管理、成员管理、群管...
即时通讯 IM(SDK)隐私政策
作为IM SDK的提供方,北京火山引擎科技有限公司(以下简称“火山引擎”或“我们”)高度重视个人信息的保护。IM SDK为开发者提供多平台即时通讯服务,本隐私声明所称之IM SDK产品和/或服务,包括IM SDK服务以及火山引擎不时提供或更新的其他版本(以下统称“本服务”)。在最终用户(以下简称“您”)使用开发者开发和/或运营的网站或应用软件(包括APP、小程序、网页等,以下简称“开发者应用”)时,如果开发者集成了本服务后,我们将通过开发...
服务端 OpenAPI
说明 即时通讯 IM 目前支持根据业务需求选择数据存储在国内或海外,你可以前往控制台创建应用。详情参看应用管理。 2024-04-12新增回调新增 BeforeDestroyConversation,群聊解散之前的回调。 新增 AfterDestroyCon... 将客户端发送的消息在线推送后触发此回调。 2023-07-25新增回调新增 AfterCreateConversation,会话创建后触发此回调。 2023-06-21新增接口新增 BatchAddManager,你可以使用此接口向直播群中批量添加管理员。 新增 ...

即时通讯云服务器端-相关内容

开通服务

要为你的应用接入即时通讯 IM 服务,你必须先开通实时音视频服务和即时通讯 IM 服务。请按照以下步骤开通即时通讯 IM 服务: 步骤 1:登录火山引擎控制台登录火山引擎控制台 。 如果你是首次登录,请先注册账号,参看如... 无需在应用服务端部署 Token 生成服务。 如果你需要创建新的应用,可以在 「应用管理」 中点击创建正式版应用 , 提交更多创建应用的申请。 说明 AppId 是每个应用的唯一标识符,在调用 IM SDK 的 API 接口实现某...

产品优势

云服务器控制台。您可以通过简单易用的操作界面对云服务器实例等进行运维。如果您已经完成 账号注册和 实名认证,请登录 云服务器控制台管理您的云服务器。 OpenAPI:云服务器提供行业通用标准 API 体系,您可以通过 OpenAPI 高效便捷地管理您的云上资源,或根据您的业务需求将云服务器与您的内部系统连接,使云服务器更便利地为您的业务提供支撑。您可以通过 HTTP 或 HTTPS 两种方式进行请求通信,用于在线调用 API 或进行二次开发...

配置WebSocket

WebSocket能够实现实时通讯。当您处于服务端主动推送数据信息到客户端、实时通讯性要求高的业务场景时,可以选择开启 WebSocket 服务。 说明 WebSocket 协议是基于 TCP 的一种新型网络协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端发送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。 操作步骤登录全站加速控制台。...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

2核4G共享型云服务器

Intel CPU 性能可靠,不限流量,学习测试、小型网站、小程序开发推荐,性价比首选
86.00/1908.00/年
立即购买

深入了解 WebRTC:实现实时音视频通信的关键技术和应用场景 | 社区征文

在实现实时音视频通信时,WebRTC涉及的关键技术包括:**1.媒体流捕获:** WebRTC使用MediaStream API来捕获音视频流,它允许从麦克风、摄像头等设备获取数据,并将其转换为适合传输的格式。**2.信令:** 信令是实现实时通信的关键环节,它负责建立和维护通信连接。WebRTC使用STUN(Session Traversal Utilities for NAT)和TURN(Traversal Using Relays around NAT)服务器来帮助穿越NAT(Network Address Translation)和防火墙。**3....

微信小程序

本文介绍如何创建一个 IMCloud 微信小程序项目,实现即时通讯功能。 前提条件获取 AppID 和 Token,你可以通过阅读密钥说明了解更多 Token 相关信息。 完成小程序开发环境搭建 下载并安装最新版本的微信开发者工具 至少一台安装有微信 App 的移动设备 微信 App 最低版本要求:8.0.32 小程序基础库最低版本要求:2.10.4 node(推荐使用 Node.js LTS 版本 18) npm(版本与 node 版本匹配) 配置服务器域名进入微信公众平台 -> 开发...

客户端 SDK

说明 即时通讯 IM 目前支持免费试用,你可以前往控制台创建免费试用版 AppId 体验 IM 功能。详情参看创建 IM 免费试用应用。 为更好提供问题排查服务,微信小程序端从 1.2 版本升级时,需补充 https://apmplus.volces.com;https://gator.volces.com; 到小程序白名单,具体参见微信小程序集成说明。 1.12 2024-3-28本次发版对应的版本信息如下: Android iOS Web 微信小程序 SDK 版本 1.12.0 1.12.0 1.12.0 1.12.0 UIKit 版本 1.12.0...

通过向导购买实例

操作场景您可以参考本节内容购买一台或多台云服务器。 操作步骤登录云服务器控制台。 在左侧导航树中选择“实例与镜像 > 实例”。 在顶部导航栏选择地域和项目。 说明 在顶部导航栏选择了具体项目后,新创建的实例... 默认仅支持私网通信,若要实现IPv6公网通信,可参考配置IPv6网关实现IPv6公网访问。 如果您选择的私有网络和子网未开通IPv6,请开通IPv6后再启用该功能。 创建实例时仅支持为主网卡分配IPv6地址。 如果您需要为已创...

数据输出

触发类型 当前SaaS-非原生环境仅支持实时数据分发,即跟随数据上报即时分发到目标地址。 分发内容 配置分发到目标地址的数据内容,支持配置为: 原始上报数据:即SDK采集上报的原始数据,数据被SDK采集上报后60秒... uint64 server_time // 日志到达服务器时间 string log_type uint64 local_time_ms // 事件发生时间戳(毫秒)}//事件内user字段User { string user_unique_id // 用户唯一id...

数据输出

触发类型 当前SaaS-非原生环境仅支持实时数据分发,即跟随数据上报即时分发到目标地址。 分发内容 配置分发到目标地址的数据内容,支持配置为: 原始上报数据:即SDK采集上报的原始数据,数据被SDK采集上报后60秒... uint64 server_time // 日志到达服务器时间 string log_type uint64 local_time_ms // 事件发生时间戳(毫秒)}//事件内user字段User { string user_unique_id // 用户唯一id...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

2核4G共享型云服务器

Intel CPU 性能可靠,不限流量,学习测试、小型网站、小程序开发推荐,性价比首选
86.00/1908.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

数据智能知识图谱
火山引擎数智化平台基于字节跳动数据平台,历时9年,基于多元、丰富场景下的数智实战经验打造而成
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询