我创建了silverlight项目。那就是仪表板信息项目。 我创建了两种类型的仪表板,一种是 Dashboard.Xaml 另一种是 Dashboard.Html 。
现在要求是如果互联网连接可用意味着我们显示 Dashboard.Html ,如果 互联网连接不可用意味着我们会显示 Dashboard.Xaml
如何在c#中检查互联网连接是否已连接?
如何自动触发互联网连接意味着 - Dashboard.Html 或未连接意味着 - Dashboard.Xaml ?
请帮助我......
答案 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;
}