C#应用程序不断检测互联网连接

时间:2017-01-30 12:09:31

标签: c# winforms

我有一个Window-Form应用程序连接到服务器以进行数据库更新。当应用程序启动时,我连接到互联网。在窗体上我显示一个绿色按钮,显示Load-Event上的互联网连接。如果没有连接,则显示红色按钮。

public bool check()
{
    try
    {
        Ping myPing = new Ping();
        String host = "google.com";
        byte[] buffer = new byte[32];
        int timeout = 1000;
        PingOptions pingOptions = new PingOptions();
        PingReply reply = myPing.Send(host, timeout, buffer, pingOptions);
        return (reply.Status == IPStatus.Success);
    }
    catch (Exception)
    {
       return false;
    }
}

我希望这个按钮可以自动更改它的颜色,当它丢失了它从互联网连接或互联网回来时。

我如何实现这个目标?

0 个答案:

没有答案