相关疑难解决方法(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万
查看次数

标签 统计

asp.net ×1

c# ×1

signalr ×1