用c#监控网络状态

it2022-05-09  35

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; }); }

 

转载于:https://www.cnblogs.com/tuyile006/p/7262640.html

相关资源:c# 监测当前网络连接状态

最新回复(0)