【发布时间】:2013-02-13 14:08:58
【问题描述】:
我有一个运行 SignalR 的服务器和另一个运行 Node.js 的服务器。我希望这两个服务器使用 SignalR 进行通信。这可能吗?
我想我可以使用 SignalR 客户端 javascript 库从 Node:js 连接到 SignalR 服务器,但我找不到任何好的示例来说明如何做到这一点。
【问题讨论】:
我有一个运行 SignalR 的服务器和另一个运行 Node.js 的服务器。我希望这两个服务器使用 SignalR 进行通信。这可能吗?
我想我可以使用 SignalR 客户端 javascript 库从 Node:js 连接到 SignalR 服务器,但我找不到任何好的示例来说明如何做到这一点。
【问题讨论】:
嗯,可以的答案最终是“是”,因为 SignalR 通信没有任何专有信息。它只是 HTTP 或 WebSockets 的变体,在此之上具有用于 Hub 的自定义握手/消息帧协议。
所以如何是我们需要回答的问题。开箱即用的 SignalR 提供了一个基于 jQuery 插件架构的客户端 JavaScript 库,但这对 Node.js 没有帮助。有人已经启动了 Node.js 实现 here on GitHub,但根据自述文件,它目前仅支持 HTTP 长轮询。我目前不知道有任何其他实现,但显然你从那个开始,如果你愿意,你可以分叉它以添加对其他传输的支持。
【讨论】: