即时通讯
-
在 Angular 应用程序中将 Socket.IO 与 NgRx 集成
本文分享如何在 Angular 中集成 Socket.IO 和 NgRx 实现实时通信。 1. 项目设置: 2. 服务器端设置(假设使用 Node.js): 3. Socket.I…
-
Laravel 中实现服务器发送事件 (SSE) 的两种常见方法
服务器发送事件 (SSE) 可以在 Laravel 应用程序(服务器)和浏览器(客户端)之间实现实时通信。这样,你就可以向用户推送更新,而无需不断刷新页面。以下是在 Laravel…
-
使用 Spring WebSocket 和 StompJs 实现一对一聊天
有没有想过 WhatsApp/Slack/Discord 是如何工作的?人们是如何实时收发信息的?它们还能让你知道收件人是否发送或阅读了信息。 我的第一个猜测是,客户端必须不断轮询…
-
用 ReactJS 和 Redux 实现 Socket.IO 实时通信
本文分享使用 Socket.IO 和 Redux 集成构建实时 ReactJS 应用程序。 1. 项目设置: 2. 安装依赖项: 3. 服务器端设置(如适用): 如果要管理服务器端…
-
理解 Python 中的 WebSocket
WebSocket 是一种在服务器和客户端之间实现双向通信的协议,通过单个 TCP 连接保持持续连接。这使得信息可以无缝地双向流动,成为实时应用程序的强大工具。 本文将讨论如何在 …
-
使用SignalR、RabbitMQ 和 EasyNetQ 在 .NET 中实现消息传递的指南
实时消息传递在制作现代应用程序中起着至关重要的作用。在软件开发行话中,消息传递指的是软件系统中各个部分、服务或应用程序之间的消息或数据交换。这些消息包含事件信息、操作请求、更新或系…
-
如何在 iOS 应用程序中集成 NATS?以创建和扩展聊天功能
在 iOS 应用程序开发领域,可扩展性和实时通信是成功聊天应用程序的基石。NATS 是一款功能强大的消息系统,它改变了开发人员构建响应迅速、可扩展聊天功能的方式。本文将揭示 NAT…
-
构建便宜的高性能无服务器 WebSocket 解决方案
为什么是无服务器? 如今,ServerLess(无服务器) 正在热炒。每个人都希望自己的服务部署到 ServerLess 中。因为对于数百万用户来说,扩展 ServerLess 部…
-
如何使用 Mongodb、socket.io 和 NextJS14 创建简单的群聊应用程序
过去几天,我一直在开发一个家庭使用的任务应用程序,需要一个聊天功能。我的技术栈包括用于前端和后端的 Next.js、用于实时通信的 Socket.io、用于推送通知的 Knock …
-
关于 Socket.IO 的 20 个概念,每个开发人员都应掌握
Socket.IO 是一个功能强大的库,可在浏览器和服务器之间实现实时、双向和基于事件的通信。本文概述了在项目中有效利用 Socket.IO 所应了解的二十个关键概念。 1. 了解…
-
如何使用 Go Fiber 框架创建一个简单的聊天室
本文分享如何使用 Go Fiber 框架创建一个简单的聊天室,以展示 goroutines、channel、WebSockets 的使用以及如何将它们应用于聊天交互。 简介 首先,…
-
千万长连消息系统(基于golang实现的长连接服务)
长连接,顾名思义,是应用存活期间和服务端一直保持的网络数据通道,能够支持全双工上下行数据传输。其和请求响应模式的短连接服务最大的差异,在于它可以提供服务端主动给用户实时推送数据的能…
-
WebSocket心跳检测与重连机制
为什么需要心跳检测? 正常的情况客户端断开连接会向服务端发送一个fin包,服务端收到fin包后得知客户端连接断开,则立刻触发onClose事件回调。 心跳包格式:WebSocket…
-
Kafka 与 RabbitMQ:哪种消息传递代理适合您的使用案例?
在软件开发领域,消息传递代理在促进系统不同部分之间的通信方面发挥着至关重要的作用。在众多可用的消息传递代理中,Kafka 和 RabbitMQ 是两种流行的选择。两者的目的相似,但…
-
如何使用 Webhooks 从 API 触发事件和通知
在当今 API 驱动的世界中,实时通信和自动化工作流程至关重要。Webhooks 提供了一个强大的机制来实现这一目标,它使 API 能够根据特定操作主动触发事件和通知。本文将深入 …
-
如何构建安全的网络聊天应用程序
在实时通信成为常态的时代,人们对速度和便利性的要求前所未有。然而,这种便利也带来了潜在的安全威胁,如窃听和数据泄露。据预测,到 2025 年,网络犯罪每年将给全球造成超过 6.5 …
-
小程序即时通讯(ZIM) 2.15.0 版本发布:新增 Tips 消息、数据迁移等功能
3月底,ZEGO 即时通讯(ZEGO Instant Messaging,ZIM)发布了各平台的 2.15.0 版本,一起来看看小程序即时通讯平台的新增和优化功能。 新增功能 1….
-
使用 Firebase 在 Flutter 中搭建实时聊天应用程序
通过这篇文章,我想分享如何借助 Firebase 在 flutter 中搭建基本的实时聊天。本文没有深入探讨这个问题,而是专注于如何构建聊天的基本逻辑。 我们可以假设 Fireba…
-
GoLang 中的简易 WebSocket 服务器
实时应用程序最有效的策略之一是使用 WebSocket 协议。 WebSocket 是一种计算机通信协议,通过单个传输控制协议(TCP)连接提供同步双向通信通道。为了实现兼容性,W…
-
10 分钟了解 WebSocket
什么是 WebSocket WebSocket 是一种通信协议,允许客户端和服务器之间通过单个 TCP 连接进行实时数据传输。 WebSocket 就好比您与好友之间畅通的电话线。…