我想在连接丢失或返回时显示弹出窗口,因为我是我们下面的代码
using System.Net.NetworkInformation;
using Tulpep.NotificationWindow;
public TaskList()
{
InitializeComponent();
NetworkChange.NetworkAvailabilityChanged += AvailabilityChanged;
load();
}
private void AvailabilityChanged(object sender, NetworkAvailabilityEventArgs e)
{
PopupNotifier popup = new PopupNotifier();
if (e.IsAvailable)
{
popup.ContentText = "Network connected!";
popup.Popup();
}
else
{
popup.ContentText = "Network disconnected!";
popup.Popup();
}
}
但是它无法显示通知。我也申请调试,但是没有击中调试器,这里出了什么问题我不知道,请帮助我编写代码
答案 0 :(得分:0)
一种选择是定期使用Ping方法。该调用将返回结果,如果失败,则可能表明您已断开连接。但是,这确实取决于您要使用可靠的IP(或url)。
基本测试如下:
var reliableIP = "127.0.0.1";
var stillConnected = new System.Net.NetworkInformation.Ping().Send(reliableIP, 500).Status == System.Net.NetworkInformation.IPStatus.Success;
您如何使用它取决于您想要的监视类型。