相关疑难解决方法(0)

如何使用SignalR事件以正确的方式保持连接活动?

我正在使用SignalR,ASP.NET和C#开发实时客户端 - 服务器应用程序.我使用localhost作为主机和VS2013.

我的问题是:

  1. 为什么我关闭服务器,在Web客户端上发生" 重新连接 "事件?

  2. "断开"事件仅在40秒以后发生.如何减少这个时间?

  3. 我需要客户端在启动时连接到服务器."重新连接"事件应仅在固定间隔内发生.如果"重新连接"间隔时间结束,则客户端应作为新客户端连接.如何归档这个目标?

最后,我想问一下-如何永葆使用连接SignalR正确的方式

我正在使用此代码:

C#

public override Task OnDisconnected()
{
clientList.RemoveAt(nIndex);
Console.WriteLine("Disconnected {0}\n", Context.ConnectionId);
return (base.OnDisconnected());
}

public override Task OnReconnected()
{
Console.WriteLine("Reconnected {0}\n", Context.ConnectionId);
return (base.OnReconnected());
}
Run Code Online (Sandbox Code Playgroud)

使用Javascript

$.connection.hub.reconnected(function () {
// Html encode display name and message.
var encodedName = $('<div />').text("heartbeat").html();
var now = new Date();

// Add the message to the page.
$('#discussion').append('Reconnected to server: ' + …
Run Code Online (Sandbox Code Playgroud)

c# asp.net signalr

19
推荐指数
1
解决办法
3万
查看次数

检测SignalR Core连接丢失的连接

我正在尝试检测SignalR Core连接何时丢失,以便我可以创建一个新连接或至少警告用户.

connection.on('closed', data => {
    alert('Connection Closed');
});
Run Code Online (Sandbox Code Playgroud)

这似乎没有效果.消息停止到达,但不会触发此处理程序.

在相关的说明中,该库的新版本的事件处理文档在哪里?

javascript connection signalr asp.net-core asp.net-core-signalr

4
推荐指数
1
解决办法
2465
查看次数