隐藏

用c#监控网络状态

发布:2019/11/12 14:30:04作者:管理员 来源:本站 浏览次数:1191

1.查询当前网络状态:

 

复制代码
using Microsoft.VisualBasic.Devices; //判断当前网络连接状态  Network nw=new Network(); if(nw.IsAvailable)

    lbmsg.Text="网络已连接"; else lbmsg.Text="网络已断开";
复制代码

 

2.实时监控网络状态

复制代码
using System.Net.NetworkInformation; // Constructor public MainPage()
{
   InitializeComponent(); // Subscribe to the NetworkAvailabilityChanged event DeviceNetworkInformation.NetworkAvailabilityChanged += new EventHandler<NetworkNotificationEventArgs>(NetworkAvailabilityChanged);
} void NetworkAvailabilityChanged(object sender, NetworkNotificationEventArgs e)
{ string msg=""; if(e.IsAvailable)
   {
     msg="网络已连接";

   }  else {
    msg="网络已断开";
  }
  Dispatcher.BeginInvoke(() => {
  lbmsg.Text =msg; }); 
}
复制代码