SignalR JavaScript客户端API调用连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SignalR JavaScript客户端API调用连接相关的知识,希望对你有一定的参考价值。

作为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工具甚至可以实现这一点吗?或者我必须自己实现一些复杂的东西(有websockets,长池和我读过的所有内容)?

答案

这并不能解决您的确切问题,但Butterfly Server .NET是SignalR的实时替代品,允许您使用C#后端构建实时Web应用程序。它可以处理您询问的大部分管道。

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

以上是关于SignalR JavaScript客户端API调用连接的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core SignalR 下:SignalR Javascript 客户端

SignalR如何将javascript对象从一个客户端发送到另一个客户端

SignalR--Web客户端

将 REST Web API 应用程序与 SignalR 集成?

SignalR学习

SignalR入门之持久性连接