Signalr 信号重新连接&;超时

Signalr 信号重新连接&;超时,signalr,Signalr,我使用Xamarin Studio(C#)开发了一个移动应用程序。我使用SignalR接收来自服务器的推送通知。但其有线if开始实现重新连接和超时 重新连接: 注意:我通过关闭/打开网络连接进行了测试。 它在第一次断开连接后运行良好(即,我能够在第一次从网络断开连接后重新连接。但是,如果我尝试重新连接,我无法从服务器获得任何通知)。 我得到了:传输超时…断开超时 我们非常欣赏一些示例代码 超时: 我可以从服务器获取推送通知,直到15分钟,但之后服务器超时。如何增加超时或如何处理超时,以下内容是否

我使用Xamarin Studio(C#)开发了一个移动应用程序。我使用SignalR接收来自服务器的推送通知。但其有线if开始实现重新连接和超时

重新连接:
注意:我通过关闭/打开网络连接进行了测试。 它在第一次断开连接后运行良好(即,我能够在第一次从网络断开连接后重新连接。但是,如果我尝试重新连接,我无法从服务器获得任何通知)。 我得到了:传输超时…断开超时

我们非常欣赏一些示例代码

超时:

我可以从服务器获取推送通知,直到15分钟,但之后服务器超时。如何增加超时或如何处理超时,以下内容是否有助于增加推送通知的超时

_hubConnection.TransportConnectTimeout = TimeSpan.FromMinutes (60);?

非常感谢一些示例代码。

嗯……找到了实现重新连接逻辑的解决方案:)。。在Xamarin.mac项目中。无需计时器-无需任何东西。只需在运行推送通知逻辑之前进行网络检查。仅此而已:)


我要结束这篇文章:)

TransportConnectTimeout
不是您想要的-它只在客户端第一次打开连接时使用。(更多详情请参见此处:)。打开日志记录,看看到底发生了什么。尝试使用https来防止代理干扰您的连接。