您的位置:首页 > 理论基础 > 计算机网络

用c#监控网络状态

2017-07-31 13:16 246 查看
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; });
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: