Node.js / SignalR通信

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

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

那么你能做到这一点的答案最终是“是”,因为没有什么专有的SignalR通信。 它只是HTTP或WebSockets的变体,在它之上有一个定制的集线器握手/消息成帧协议。

那么,我们需要回答的问题是如何呢 ? 开箱即用SignalR提供了基于jQuery插件体系结构的客户端JavaScript库,但这对Node.js无帮助。 有人已经在GitHub上启动了一个Node.js实现,但根据自述,它只支持HTTP长轮询。 我目前还没有意识到任何其他的实现,但是显然你从那个开始,并且如果你愿意的话,可以用fork来增加对其他传输的支持。