我正在开发一个使用 SignalR 的 .net 客户端应用程序。如果由于某种原因连接断开,我想通知用户。如何使用本机客户端捕获断开连接事件?
问问题
1007 次
2 回答
1
当连接终止时,客户端将进入重新连接。
因此,您可以绑定到 Reconnecting 事件以查看连接何时断开:
var connection = new Connection("http://myEndPointURL");
connection.Reconnecting += () =>
{
Console.WriteLine("The connection has gone down, shifting into reconnecting state");
};
希望这可以帮助!
于 2012-12-12T23:51:03.463 回答
1
我能够捕获 StateChanged 以检测连接中的更改并通知用户。
connection.StateChanged += (statechange) =>
{
Console.WriteLine("Changing from " + statechange.OldState + " to " + statechange.NewState);
};
这为我提供了一种机制,可以在连接断开或成功重新连接时通知用户。
于 2012-12-13T19:18:33.263 回答