首页 > 解决方案 > 在 for 循环中使用 Networkinformation.Ping 以某种方式冻结我的计算机并导致蓝屏死机 c#

问题描述

以奇怪的方式,我在下面使用过这个功能

我的应用程序冻结并需要很长时间才能引发蓝屏死机

public void getLocalNetworkIpList()
{
   Ping p = new Ping();
   PingReply rep;

    for (int i = 1; i < 100; i++)
    {
      string ipstring = "192.168.1." + i.ToString();
      rep = p.Send(ipstring);

      if (rep.Status == IPStatus.Success)
      Local_IpAdresses_combobox.Items.Add(ipstring);

      }
}

此功能仅提供我本地网络中可用的 IP 地址列表,从 192.168.1.1 开始,以 192.168.1.100 结束

我真的很困惑,因为它看起来像一个简单的循环,其中包含一些 IP 地址检查并在组合框中推送

标签: c#.netwpflocal-network

解决方案


推荐阅读