即时通讯
-
使用 SignalR 和 .NET MAUI 的实时聊天应用程序
实时应用程序的主要特点之一是能够向用户提供即时反馈。这类应用程序的例子包括消息应用程序、视频会议应用程序、协作编辑工具和实时数据仪表板。 聊天应用程序是实时应用程序中最受欢迎的例子…
-
如何使用 Next.js 、Typescript 和 Socket.io 构建简单的聊天应用程序?
要使用 Next.js、TypeScript 和 Socket.IO 制作一个简单的聊天应用程序,可以按照以下步骤操作: 1. 在终端运行以下命令,创建一个新的 Next.js 项…
-
了解 HTTP 方法、Webhooks、Websockets 以及 HTTP 流实时通信的局限性
在网络开发领域,对网络通信的基本了解非常重要。HTTP 方法、webhooks 和 websockets 都是值得关注的核心概念。在本文中,我们将深入探讨这些概念,并通过实际案例来…
-
如何在 Nest.js 中使用 WebSockets 构建实时应用程序
实时应用程序(如聊天应用程序或协作工具)需要一种允许服务器和客户端之间即时交换数据的通信机制。流行的 Node.js 框架 Nest.js 为使用 WebSockets 构建实时应…
-
使用 Socket.io 和 React 创建实时聊天应用程序
在本文中,我们将探索如何使用 Socket.io 和 React 的强大功能构建实时聊天应用程序。最后,你将拥有一个可以正常工作的聊天界面,可以实现用户之间的无缝通信。 前提条件 …
-
Node.js + Socket.io 搭建聊天室应用程序教程
本文将向你展示一个简短的 Socket.io 教程,介绍如何使用 Vanilla JS 前端部分和 Node.js 服务器搭建一个简单的聊天室应用程序。 Socket io 库是一…
-
使用 Python、Redis 和 FastAPI 通过 PUB/SUB 扩展 WebSockets
WebSocket 是一种通信协议,可在客户端(通常是网络浏览器)和服务器之间通过单个长效连接进行全双工通信,这意味着在客户端连接服务器的整个过程中,连接一直处于打开状态。与遵循请…
-
使用 Laravel 和 WebSockets 构建实时应用程序
本文我们将探讨如何使用 Laravel 和 WebSockets 创建实时应用程序。我们将整合 Laravel Echo 和 Laravel WebSockets,实现服务器与客户…
-
使用 Socket.IO 在 Web 应用程序中进行实时通信
Web 应用程序中的实时通信是指 Web 应用程序在客户端(通常是 Web 浏览器)和服务器之间即时交换数据和信息而没有明显延迟的能力。与依赖定期请求和响应(例如HTTP 请求)的…
-
使用 C# 在 .NET 6.0 中实现 WebSocket 服务器和客户端
WebSockets 是一种协议,它能让客户端和服务器之间通过单个长期连接进行无缝通信。与 HTTP 等遵循请求-响应模式的传统网络通信方法不同,WebSockets 引入了全双工…
-
聊聊消息推送架构设计
构建企业级统一基础推送服务,支持通过多渠道推送,能够统一集成的电子邮件、短信、聊天、钉钉、企业微信和其他公共社交应用: 企业级统一基础推送服务,是一个通用特性,适用于所有现代分布式…
-
使用 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 上…