繁体   English   中英

SignalR:检查服务器是否可用

[英]SignalR: Check if server is available

我有一个使用SignalR进行通信的C#服务器和C#客户端。 两者都是WPF应用程序。 在我的客户端上,我有一个用于登录服务器的按钮。 如果服务器不可用,我想禁用登录按钮。

有什么方法可以检查服务器是否可用?

您可以覆盖集线器的OnConnected方法,并使其在客户端上调用启用按钮的方法,然后重写OnDisconnected,并使其使其禁用按钮的方法。 尽管这本身并不是“检查服务器是否在线”,但是这意味着您仅在客户端设法连接到集线器时才能登录。

我使用一个线程尝试在endlees循环中连接到服务器,从而解决了该问题。 如果出现异常,我知道服务器不可用,几秒钟后,我会再次尝试。 与服务器的连接是否可能时,我正在引发事件。 一年以来,其魅力无比。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM