c# - 在 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 地址检查并在组合框中推送
解决方案
推荐阅读
- php - PHP - 通过包含的 url 获取类
- duplicates - 你如何以 DRY 方式复制 aframe-room-component?
- ruby-on-rails - 嵌套资源,simple_form_for
- asterisk-ari - 星号停滞应用
- typescript - 如何影响通过 TypeScript 中的方法调用细化的泛型类类型
- ruby-on-rails - 每个表的 Rails ActiveRecord 编码
- oracle - 评估动态 PLSQL 语句
- angular - 将数据传递给 Angular 元素组件
- python - windows:pip 卸载失败,访问被拒绝
- javascript - 使用递归的一维数组迭代