首页 > 解决方案 > Microsoft Signalr 架构及其工作原理

问题描述

我试图了解 Signalr 的工作原理。我已经阅读了很多文档,但我仍然没有完全理解。

我想先解释一下我的情况。我有一个与 Nodejs Azure 函数通信的反应前端应用程序。我想通过使用 Signalr 为它添加实时。

在文档中,我看到所有教程都使用 ASP.NET 在服务器端创建集线器。

由于我在 ASP.NET 或 C# 方面没有任何经验,我想知道是否有解决方案可以在没有 C# 的情况下使用 Signalr,但在服务器端使用 NodeJS(Javascript)?

我也想知道 ASP.NET Core SignalR 和 ASP.NET SignalR 有什么区别?(这篇文章对我来说不够清楚)

标签: node.jswebsocketsignalrreal-timesignalr-2

解决方案


SignalR 是 .NET 框架的一部分。它应该在 ASP.NET 或 ASP.NET Core 上使用服务器端。

这两个框架之间的区别在于 .NET 有点像旧版框架。.NET Core 是一个完全重写的版本,表面上看起来很像,但它是跨平台的、更轻量级的并且具有最佳性能。

SignalR 的目标是为开发人员提供一个简单的库来使用实时通信。根据服务器或客户端的能力,它将在它们之间打开一条具有最佳协议的通道,以实现实时操作。

现在,你需要的是像 SignalR(但不是它)这样的 NodeJS 技术:https ://socket.io/


推荐阅读