SignalR JavaScript客户端API调用连接

时间:2018-08-31 11:22:02

标签: asp.net websocket asp.net-web-api2 signalr real-time

作为ASP.NET环境和SignalR的新功能。我试图仅通过API调用将JavaScript客户端(WebPage)连接到包含SignalR HUB(使用WEB.API 2开发)的API。

换句话说,我只想执行API调用以找到连接到signalR集线器的客户端:

/*Instead of doing this*/

var connection = $.hubConnection();
connection.url = "https://www.myAPI.com/signalr/hubs";
var ClientHub = connection.createHubProxy('clientHub');
connection.start()
          .done(...).fail(...);

/*I want to do the following*/

$.post( "https://www.myAPI.com/api/ConnectHUB", someClientData)
 .done(...).fail(...);

使用简单的signalR工具是否有可能?还是我必须自己实现一些复杂的功能(使用websocket,长缓冲以及我所读到的所有内容)?

1 个答案:

答案 0 :(得分:0)

这不能解决您的确切问题,但是Butterfly Server .NET是SignalR的实时替代方案,可让您构建具有C#后端的实时Web应用程序。它可以处理您要查询的许多管道。

顺便说一句,我是Butterfly Server的主要作者,这是一个无耻的插件。 :)