即时通讯
-
用 Python 制作实时 WebSocket 聊天应用程序
实时聊天应用简介 在联系日益紧密的数字世界中,实时通信已成为我们相互交流的主要方式。无论是工作还是社交,一个高效、无缝的聊天应用程序是我们即使相隔万里也能保持联系的工具。Pytho…
-
WebSockets 与 HTTP 实时通信的优缺点
几个月前,我有一个合作平台项目要开发,其中包括在有影响力的人和品牌代表之间建立实时聊天应用。为了实现这一功能,我一直在寻找如何添加这一功能。结果,我发现了 WebSocket 协议…
-
IM专题:服务化架构IM系统(3)— 子母号
IM 系统中的 “子母号” 是 C2B 的一类典型应用,即C端用户欲与B端商家进行通信时,B端的母号会为其分配一个子号与C端用户进行聊天。 单纯设计子母号实现方案并不复杂,关键是需…
-
千万级高性能长连接Go服务架构实践
移动互联网时代,长连接服务成为了提升应用实时性和互动性的基础服务。本文主要介绍了百度系内基于golang实现的统一长连接服务。主要从统一长连接功能实现和性能优化等角度,描述了统一长…
-
Flutter 中的 Socket 通信:构建实时应用程序
本文将探索使用 Flutter 强大的套接字编程功能构建实时应用程序的复杂性。揭开客户端之间无缝数据交换背后的秘密,并了解如何创建动态、响应式应用程序,以实现实时更新和同步体验。 …
-
面向平台的智能客服系统之实践演进之路
一、前言 一直以来,面向运营使用的活动平台,在运营使用过程中会偶发出现一些疑难问题,比如运营对某个组件功能的使用有疑问,或者线上的活动表现不符合预期,运营期望产研协助排查。面对这些…
-
IM专题:服务化架构IM系统(2)— 数据迁移
在 IM 服务化架构中,IM 的核心业务(比如:登录、收发消息、状态同步、未读数等等)的实现逻辑与在分层架构 IM 系统中实现逻辑高度类似;本质上,服务化架构就是分层架构,只是在垂…
-
小程序即时通讯 ZIM 2.13.0 版本发布,新增服务端撤回消息等功能
近日,ZEGO 即时通讯(ZIM)SDK 小程序端 2.13.0 版本发布,新增和优化了多项功能。 新增功能: 改进优化 目前支持小程序版本如下: 微信: 字节跳动: 百度: 支付…
-
iOS即时通讯示例源码,快速体验即时通讯服务
本文介绍如何快速跑通 ZEGO 即时通讯(ZIM)示例源码,体验即时通讯服务。ZIM 是一款实时的通信互动产品,为开发者提供全平台互动、海量并发、超低延时、消息必达的通信服务。 i…
-
使用 Socket.IO 在 React Native 中实现实时通信
使用 React Native 创建和连接套接字服务器需要使用 Socket.IO 这样的库来建立实时双向通信通道。下面是关于设置简单的 Socket.IO 服务器并将其连接到 R…
-
使用 Web Sockets 实现实时通信
有没有想过,WhatsApp、Facebook 或其他类似的社交平台是如何在幕后运作的? 为了更好地理解这个问题,让我们以 WhatsApp 为例,数百万人通过聊天或其他方式相互交…
-
Node.js 中的 WebSocket 模块化设计指南
在Web开发的动态环境中,利用实时通信的力量至关重要。WebSocket 已成为一种关键技术,它可以在客户端和服务器之间实现无缝的双向数据流。再加上模块化设计原则,构建稳健、可扩展…
-
微信小程序如何实现呼叫邀请功能
即构微信小程序即时通讯SDK(ZIM SDK) 提供了呼叫邀请功能,支持主叫向被叫(可为离线状态)发送呼叫邀请、被叫(可为离线状态)接受或拒绝邀请等完整的业务流程控制能力。呼叫邀请…
-
什么是聊天服务?聊天服务之平台、系统、API 等
在当今的数字世界,沟通至关重要。随着消息应用程序取代传统的交流方式,企业也在不断寻找将聊天服务集成到移动和网络应用程序中的方法。 在本文中,我们将深入探讨聊天服务、聊天服务与聊天室…
-
使用 Node.js 和 WebSocket 打造实时聊天室
本文介绍如何创建一个自己的实时聊天室。想象一下,在一个舒适的数字空间里,信息飞来飞去,人们通过浏览器毫不费力地连接在一起,就像在聊天一样。这就是 WebSockets 的魔力,它是…
-
在 Laravel 中使用 Kafka 实现服务器之间的实时通信
最近,我在两个应用服务器之间的通信中遇到了一个重大挑战。我的想法是将队列作业从一台服务器(服务器一)分派到另一台处理复杂查询和计算的服务器(服务器二)。在完成所有数据库事务和计算后…
-
一套分布式IM即时通讯系统的技术选型和架构设计
引言 分布式IM即时通讯系统本质上就是对线上聊天和用户的管理。 针对聊天本身来说,最核心的需求就是:发送文字、图片、文件、语音、视频、消息缓存、消息存储、消息未读、已读、撤回,离线…
-
Android实现离线推送(基于即构IM SDK开发实现)
ZEGO 即时通讯(ZIM)支持离线推送消息的功能。例如在“单聊”或“群组聊天”时,如果您的程序在后台被冻结、或被系统或用户杀掉,与 ZEGO 服务后台的长连接超时断开后,此时如果…
-
长轮询与WebSockets的优缺点(长轮询和WebSockets哪个更好)
Web应用程序最初设计为客户端-服务器架构。客户端向指定的服务器发出 HTTP/HTTPS 请求,请求或修改信息。例如,一个基本的网络应用程序将遵循类似的流程。 简单的 HTTP …
-
Socket.IO 的架构模式和注意事项
本文深入探讨了 Socket.IO 的几种不同架构模式以及每种模式的注意事项。 Socket.IO 架构设计模式 软件开发人员在构建实时移动和网络应用程序时,通常会选择开源 Soc…