1

我有一台运行 SignalR 的服务器和另一台运行 Node.js 的服务器。我希望这两个服务器使用 SignalR 进行通信。这可能吗?

我在想我可以使用 SignalR 客户端 javascript 库从 Node:js 连接到 SignalR 服务器,但我找不到任何好的例子来说明如何做到这一点。

4

1 回答 1

2

好吧,你做到这一点的答案最终是“是”,因为 SignalR 通信没有什么专有的。它只是 HTTP 或 WebSockets 的变体,在此之上具有用于 Hub 的自定义握手/消息帧协议。

所以我们需要回答的问题是什么。开箱即用的 SignalR 提供了一个基于 jQuery 插件架构的客户端 JavaScript 库,但这对 Node.js 没有帮助。有人在 GitHub 上启动了 Node.js 实现,但根据自述文件,它目前仅支持 HTTP 长轮询。我目前不知道任何其他实现,但显然你从那个开始并分叉它以添加对其他传输的支持,如果你愿意的话。

于 2013-02-13T17:34:19.353 回答