node.js - Microsoft Signalr 架构及其工作原理
问题描述
我试图了解 Signalr 的工作原理。我已经阅读了很多文档,但我仍然没有完全理解。
我想先解释一下我的情况。我有一个与 Nodejs Azure 函数通信的反应前端应用程序。我想通过使用 Signalr 为它添加实时。
在文档中,我看到所有教程都使用 ASP.NET 在服务器端创建集线器。
由于我在 ASP.NET 或 C# 方面没有任何经验,我想知道是否有解决方案可以在没有 C# 的情况下使用 Signalr,但在服务器端使用 NodeJS(Javascript)?
我也想知道 ASP.NET Core SignalR 和 ASP.NET SignalR 有什么区别?(这篇文章对我来说不够清楚)
解决方案
SignalR 是 .NET 框架的一部分。它应该在 ASP.NET 或 ASP.NET Core 上使用服务器端。
这两个框架之间的区别在于 .NET 有点像旧版框架。.NET Core 是一个完全重写的版本,表面上看起来很像,但它是跨平台的、更轻量级的并且具有最佳性能。
SignalR 的目标是为开发人员提供一个简单的库来使用实时通信。根据服务器或客户端的能力,它将在它们之间打开一条具有最佳协议的通道,以实现实时操作。
现在,你需要的是像 SignalR(但不是它)这样的 NodeJS 技术:https ://socket.io/
推荐阅读
- sqlite - plum.sqlite 使用 sqlite 打开显示错误文件不是数据库
- r - R向现有的S4对象添加一个新槽
- google-cloud-platform - 无法通过 ssh 进入从 sourceImage“google_compute_instance_from_machine_image”创建的实例
- javascript - 使用 find 未定义嵌套对象
- visual-studio-code - 如果从远程管理器的命令行启动 VSCode 中的 EACCES 错误
- javascript - 如果执行未在给定时间内完成,Nodejs 将解决承诺
- api - XBee Pro S2C 中的数据类型和传输错误
- python - 在 Python 中水平打印图案
- python - /customer/2/ 'ReverseManyToOneDescriptor' 对象的 Django AttributeError 没有属性 'all'
- sql-server - 在存储过程、函数、视图或触发器中查找特定文本字符串