signalr - 启动时调用 SignalR 客户端方法

标签 signalr signalr-hub signalr.client

当客户端首次加载网页时,我只想从 SignalR 集线器类调用客户端方法一次。我该如何去做呢?

最佳答案

在您的 BlahBlahHub 类中,您可以访问在客户端上执行的所有连接方法。提示:查看 Hub 基类。

话虽如此,代码如下所示:

中心

[HubName("messageHub")]
    public class MessageHub : Hub
    {
        public override Task OnConnected()
        {
            Clients.Caller.alertUser(88);

            return base.OnConnected();
        }
    }

客户端

var sender = $.connection.messageHub;

$.connection.hub.start().done(function () {

}).fail(function (reason) {
    console.log("SignalR connection failed: " + reason);
});

sender.client.alertUser = function (test) {
    alert(test);
};

关于signalr - 启动时调用 SignalR 客户端方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38569798/

相关文章:

c# - 有可能 signalR 客户端网络连接另一台 PC 上的服务器吗?

c# - SignalR 未序列化/反序列化自定义 DataMember 名称

c# - SignalR 2 长轮询 "protocol"请求在未在本地运行时超时

javascript - SignalR 异常记录?

c# - 处理 SignalR .Net 客户端中的异常

SignalR:在同一网站上传/下载文件之前没有消息传递

c# - SignalR:调用返回值的方法

javascript - SignalR 和 WebAPI

asp.net - 在具有多个项目(API/服务/数据等)的解决方案中编写 SignalR 服务的最佳方法是什么?

c# - Xamarin 中的 SignalR 客户端