即时通讯
-
使用 Ktor 为 Android 或 JVM 应用构建 WebSocket 客户端
本文将使用 Ktor 为 Android 或 JVM 应用程序构建 WebSocket 客户端。WebSockets 可实现客户端与服务器之间的实时双向通信,因此非常适合聊天、实时…
-
使用 Angular 和 Firebase 构建实时聊天应用程序
在现代数字时代,实时通信已成为各种应用的重要功能。从社交媒体平台到协作工具,实时交互通过提供即时更新和交互增强了用户体验。本文探讨了实时连接的需求,比较了不同的解决方案,并提供了使…
-
使用 Laravel Reverb 和 Vue 3 实现实时聊天
在当今的数字环境中,实时通信应用程序已成为最大限度提升用户体验的关键。即时消息、即时客户支持和协作工具使用户能够快速高效地进行交流,从而简化企业和个人的日常运营。在本文中,你将了解…
-
什么是 ZIM Audio SDK?IM 语音组件轻松实现语音消息录制和播放
ZIM Audio SDK 是即构自研的即时通讯语音组件,它具备完整语音处理功能,包括语音采集、播放、解码、噪声抑制(ANS)、自动增益控制(AGC)等,开发可以轻松实现高清语音消…
-
在 Swift 中实现稳健的 WebSocket 实时通信
在当今的互联世界中,实时通信对许多应用都至关重要。WebSockets 为客户端和服务器之间的双向、全双工通信提供了强大的解决方案。在本文中,我们将探讨如何在 Swift 中稳健地…
-
从零开始创建自己的 PHP 聊天应用程序
在当今的数字世界中,聊天应用程序是我们日常交流的重要组成部分。无论是个人使用还是集成到企业网站中,创建聊天应用程序都是一个既有趣又有意义的项目。本文将引导您完成创建简单 PHP 聊…
-
使用 Redis Pub/Sub、Golang 和 WebSocket 构建实时聊天应用程序
实时应用程序已成为现代网络开发的基石,可实现即时通信和交互。在本教程中,我们将使用 Golang、Redis Pub/Sub 和 WebSocket 构建一个实时聊天应用程序。在本…
-
在 Spring Boot 中实现 WebSocket 通信
WebSockets 是一种功能强大的技术,可实现客户端与服务器之间的实时双向通信。它们广泛应用于聊天系统、实时更新和在线游戏等应用中。Spring Boot 通过提供对 WebS…
-
Laravel 11 中的广播与实时事件:Pusher、Laravel Echo 和 WebSockets
实时功能是现代 Web 应用程序的一项关键功能。它允许即时通信和更新,增强了用户体验和参与度。Laravel 11 凭借其强大的广播功能,使实时功能的实现变得简单而高效。这篇博文将…
-
使用 React 和 WebSockets 构建实时聊天应用程序
实时聊天应用程序彻底改变了在线交流,实现了即时通讯并培养了联系感。React 是一个功能强大的 JavaScript 库,擅长构建动态用户界面(UI),而 WebSockets 则…
-
使用 MessageKit 在 iOS 中创建聊天应用程序
MessageKit 是一个开源的 iOS 框架,可简化在 Swift 中创建聊天界面的过程。这个功能强大的库提供了一系列可定制的 UI 组件,并支持各种消息类型,是构建聊天应用程…
-
使用 Vue.js 和 WebSockets 创建实时聊天应用程序
本文将讲解设置 Vue.js 项目、集成 Socket.io 用于 WebSocket 通信以及创建实时聊天应用程序。这些基础知识可以扩展到各种实时应用程序,如协作工具、实时更新和…
-
WebSocket 创建聊天应用中的房间和消息持久化
离开教师岗位之前,我注意到有一大批学生在数字交流方面遇到困难。受此启发,我创建了一个聊天应用程序,它可以存储信息,供教师日后查看,以便向学生提供反馈或评分。由于我们的交流越来越数字…
-
猫耳 WebSocket 跨端优化实践
在现代的移动应用程序中,长连接是一种不可或缺的能力,包括但不限于推送、实时通信、信令控制等常见场景。在猫耳FM的直播业务中,我们同样使用了 WebSocket …
-
使用 WebSockets 和 Django 通道在 Django 中实现实时功能
近年来,实时网络应用程序越来越受欢迎,用户无需手动刷新页面即可体验即时更新和互动功能。Django 作为一个强大的网络框架,提供了在应用程序中构建实时功能的必要工具。在本文中,我们…
-
如何设计类 Facebook 规模的聊天应用程序
在本文中,将讨论如何设计一款面向 Facebook 数十亿用户的聊天应用程序。以下是功能需求: 基本的聊天工作流程是:用户 1 向聊天服务器发送消息。聊天服务器将消息转发给用户 2…
-
使用 Spring Boot 实现 SSE(送外卖示例)
你以前听说过 SSE(服务器发送事件)吗?它是一种通过 HTTP 协议工作的单向消息传递技术,可以从服务器向客户端发送消息。因此,每当有可用数据时,客户端都会实时接收并更新。 SS…
-
WebSockets、服务器推送事件、Long-Polling、WebRTC、WebTransport对比
探讨了 WebSockets、Server-Sent Events、Long-Polling、WebRTC 和 WebTransport 在实时 Web 应用中…
-
使用 Express 和 SocketIO 实现实时通信
实时通信,简称 RTC,是指几乎没有延迟的实时通信。它可用于发送消息、通知等。本文将探讨如何为两个不同用户之间的基本聊天应用设置自己的服务器。 由于本文主要围绕后台展开,因此我不会…
-
使用 Redis Pub/Sub 和 Socket.IO 扩展实时通信
在多个客户端(用户)需要实时通信的情况下,传统的单台服务器方法无法很好地扩展。随着客户端数量的增加,单一服务器将成为瓶颈,导致性能问题和潜在故障。此外,如果客户端连接到不同的服务器…