如何关闭SignalR中的客户端JavaScript“ Hub”连接?

西蒙

我遵循了本教程

但是没有提示如何通过-file中HubConnection关闭Websocket连接signalr.js该文件是V1.0.4。

此解决方案不能解决我的问题,因为我正在使用Microsoft的javascript-library。

这里的代码:

var lHubConnection = null;

var Init = function () {

    // create instance
    lHubConnection = new signalR.lHubConnectionBuilder().withUrl("/chatHub").build();

    // receive message
    lHubConnection.on("ReceiveMessage", function (pMessage) {

        // show message
        console.log(JSON.parse(pMessage));
    });

    // [...]
};

// close websocket connection
var CloseConnection = function(){

    if (lHubConnection !== null && lHubConnection.connection.connectionState === 1) {   
        // lHubConnection.invoke("?"); ???
    }
};

这是lHubConnection实例的控制台输出:

在此处输入图片说明

x3ntrix

根据Microsoft的说法,JavaScript客户端包含停止功能。

https://docs.microsoft.com/zh-CN/javascript/api/%40aspnet/signalr/hubconnection?view=signalr-js-latest#stop

此外,您可以在框架原型中找到.stop()-Method:

signalrR原型

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

码头如何检测,如果HTTP连接被关闭客户端

如何仅使用websocket将Java客户端连接到SignalR Hub?

如何关闭AWS S3客户端连接

调用Azure Event Hub并遇到连接错误时客户端挂起

SignalR:在C#客户端中检测活动连接

SIgnalR:如何在连接时向客户端发送异常?

如何使用C#从SignalR客户端的Hub类接收广播消息?

Python 3 asyncio如何正确关闭客户端连接

javascript signalR客户端:尝试连接到api的CORS策略错误

WebSocket客户端在连接时关闭

如何获取给定SignalR .Net核心连接的客户端页面URI

如何在docker镜像中运行Signalr blazor客户端的StartAsync连接?

检测客户端关闭连接Blazor

如何使.Net Framework SignalR客户端连接到.Net Core SignalR服务器?

Clients.User(..)中的SignalR连接的客户端不应该存在

在SignalR中向断开连接的客户端发送消息时发生异常

如何关闭WCF客户端连接

如何在MongoDB中获得连接的客户端

http客户端关闭连接时如何存储响应?

如何强制关闭客户端连接Rabbitmq

SignalR客户端未连接

在SignalR集线器中存储特定客户端的连接ID

TcpInboundGateway:如何关闭与远程客户端的现有连接

从客户端检测SignalR中的连接丢失

缓慢的SignalR Hub连接开始

如何从Xamarin客户端连接到SignalR服务器?

如何在 uhttpsharp 请求处理程序中关闭客户端连接?

无法从 JavaScript 客户端连接到 ASP.NET SignalR 集线器

如何在 ASIO 中关闭异步客户端连接?