小编pho*_*nix的帖子

SignalR .Net客户端:如何重新建立连接

我看过这篇文章

在某些应用程序中,您可能希望在连接丢失并且重新连接尝试超时后自动重新建立连接.为此,您可以从Closed事件处理程序(JavaScript客户端上的已断开事件处理程序)调用Start方法.您可能希望在调用Start之前等待一段时间,以避免在服务器或物理连接不可用时过于频繁地执行此操作.以下代码示例适用于使用生成的代理的JavaScript客户端.

当我从Closed事件中调用Start方法时

connection.Closed += connection_Closed;
static void connection_Closed()
    {
        Console.WriteLine("connection closed");
        ServerConnection.Start().Wait();
    }
Run Code Online (Sandbox Code Playgroud)

发生异常:连接尚未建立.

我希望它一直持续到服务器运行正常时才成功.不要抛出异常.我怎么做到这一点.

有任何想法吗?

谢谢

client signalr

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

标签 统计

client ×1

signalr ×1