即时通讯
-
使用 Socket.io 在 Node.js 应用程序中实现通知功能
Socket.io 是一种开源技术,用于通过互联网实现实时连接。它以简单、直接而著称,这使得它可以轻松实现需要实时双向连接的功能。 Socket.io 将服务器和客户端之间的连接视…
-
自研IM系统之监听ChannelInactive触发用户下线的一个坑
最近在一套自研的IM系统上遇到了一些意外的bug,本文特地记录下遇到的场景,并且和大家分享下。 原有im设计 主播用户进入到直播间内时候,正好和im服务器建立了长连接,但是由于主播…
-
聊天应用中的 Socket.IO 与 XMPP 对比
近年来,聊天应用程序越来越受欢迎,用户希望在多个平台上进行实时、无缝的交流。Socket.IO 和 XMPP(可扩展消息和现场协议)是构建多平台聊天应用程序的两种流行协议。 Soc…
-
如何在 NestJS 中创建一个基于 WebSockets 的应用程序
什么是 Websocket Websockets 是一种通信协议,它通过在 Web 浏览器和 Web 服务器之间建立的单个 TCP 连接提供全双工通信通道。这样,服务器无需客户端调…
-
使用 Node.js 和 Socket.io 实现实时聊天应用程序
在当今快节奏的世界里,沟通比以往任何时候都重要。随着人们对快速、简便的交流方式需求的增加,实时聊天应用程序已变得不可或缺。但您是否思考过这些应用程序是如何开发的?那么,不用再想了!…
-
在 Python 中使用 gRPC 创建实时聊天服务
gRPC 或谷歌的 RPC(开源)是一种允许通信的协议,使用 HTTP 2.0,它是 HTTP 1 的继承者。此外,gRPC 非常友好,因为它是跨平台的。本文介绍如何使用 gRPC…
-
探索 Spring Boot WebSocket 实时通信的强大功能
在不断发展的网络开发领域,提供实时通信和交互已不再是一种奢望,而是一种必需。无论是更新实时数据、启用即时消息还是促进协作功能,在客户端和服务器之间建立无缝实时连接的能力已变得至关重…
-
从0到1:哔哩哔哩智能客服系统的设计与实现
1 背景 1.1 为什么要做新系统 B站过去的客服系统是通过外部采购获得的,已经使用了几年。然而,这个外购的系统存在一系列问题: 虽然曾考虑过采购新的客服系统,但也面临…
-
如何在 Windows 上使用 Kafka-Python 进行实时流处理
Apache Kafka 是一个分布式流平台,可用于处理实时数据。Kafka 经常与 Python 结合使用,以构建实时流应用程序。 在本文中,我们将了解如何在 Windows 上…
-
WebSub 连接消息代理 (WebSub入门系列四)
在前一篇文章中,我们介绍了如何将第三方 API 与 hub 实现集成。在本文中,我们将重点介绍通过整合消息代理来增强 hub 实现的可扩展性、可靠性和稳定性。具体来说,我们将在本示…
-
集成 OpenWeatherMap API (WebSub入门系列三)
在上一篇文章 使用 Ballerina 构建 WebSub hub 中,我们完成了基本的天气报告hub实现。然而,在该实现中,天气报告是使用预定义的示例文本生成的。在本文中,我们将…
-
使用 Ballerina 构建 WebSub hub(WebSub入门系列二)
在之前的文章中我对WebSub协议做了简单的介绍。在本文中,我们将使用Ballerina Websubhub标准库实现一个 WebSub hub。 我们要实现的用例是一个天气通知 …
-
如何使用 Socket.io 构建实时 Web 应用程序
Socket.io 是一个 JavaScript 库,允许 Web 客户端和服务器之间进行实时双向通信。它是创建聊天应用程序、协作白板、多人游戏等实时 Web 应用程序的热门选择。…
-
WebSub 是什么?(WebSub入门系列一)
WebSub是一种能够实时通知内容更新的协议。它基于发布者/订阅者模式,即发布者发布内容更新,订阅者接收这些更新。WebSub 允许以分散和可扩展的方式进行通信。 在 WebSub…
-
2023年全球即时通讯(IM)PaaS 市场洞察白皮书
核心摘要: IM PaaS是基于互联网通信原理的即时通讯平台服务。《2023年全球即时通讯(IM)PaaS市场洞察白皮书》针对IM PaaS行业的发展历程、核心价值、主要功能及商业…
-
轻松实现实时通信:如何使用 Django 创建基于 WebSockets 的自定义 API
还记得《老友记》里钱德勒和乔伊在网上打游戏,却一直被罗斯和瑞秋打断的那一集吗?如果他们有一个实时聊天应用程序就好了,他们就可以互相交谈,而不是隔着公寓大喊大叫。 在深入了解 Dja…
-
IoT 通信和系统管理
智能零售货柜是一种结合了物联网、人工智能和大数据技术的现代化零售设备。它具有自动售货、库存管理、支付结算、数据分析等功能,能够提供更便捷、高效的购物体验。 1 网络 上述是IoT平…
-
在 C# 应用程序中使用 SignalR 进行实时通信:初学者指南
SignalR 是一个用于 ASP.NET 和 .NET 的开源库,它通过 Web 套接字协议提供服务器和客户端之间的双向通信,从而简化了实时 Web 应用程序。SignalR 使…
-
详解rocketMq通信模块&升级构想
本文从开发者的角度深入解析了基于netty的通信模块, 并通过简易扩展实现微服务化通信工具雏形, 适合于想要了解netty通信框架的使用案例, 想了解中间件通信模块设计, 以及微服…
-
Web端即时通信方案知多少?
随着互联网技术的发展,很多Web应用开始追求用户体验,无需刷新就可以让用户可以实时感知信息的变化,即时通信技术在Web中得到了更广泛的应用,常见的有:IM聊天软件、新闻客户端的热点…