如何在c#中检查互联网连接

时间:2015-03-25 13:44:09

标签: c# silverlight

我创建了silverlight项目。那就是仪表板信息项目。 我创建了两种类型的仪表板,一种是 Dashboard.Xaml 另一种是 Dashboard.Html

现在要求是如果互联网连接可用意味着我们显示 Dashboard.Html ,如果 互联网连接不可用意味着我们会显示 Dashboard.Xaml

如何在c#中检查互联网连接是否已连接?

如何自动触发互联网连接意味着 - Dashboard.Html 或未连接意味着 - Dashboard.Xaml

请帮助我......

2 个答案:

答案 0 :(得分:0)

使用

bool IsNetIn= NetworkInterface.GetIsNetworkAvailable();

答案 1 :(得分:0)

您可以在互联网上ping有效地址。

public bool PingHost(string nameOrAddress)
    {
        PingReply reply;
        using (var pinger = new Ping())
        {
            reply = pinger.Send(nameOrAddress);
        }

        bool pingable=false;
        if (reply != null) pingable = reply.Status == IPStatus.Success;


        return pingable;
    }
相关问题