当前位置: 首页 > news >正文

C#小轮子:自动连续Ping网络地址

文章目录

  • 前言
  • Ping
    • 代码
    • 异步问题

前言

工作中,我们经常用到Ping这个指令,有时候我们需要Ping整个网段来查看这个网段上面有什么设备,哪些Ip地址是通的,这个时候就需要Ping指令

Ping

代码

我这个是批量Ping的代码,而且用了文件读取的形式

 var pingHead = File.ReadAllLines("resource/ping.txt")[0];Console.WriteLine($"收到信息pingHead:${pingHead}");for(var i = 1;i<=255;i++){var pingPort = $"{pingHead}.{i}";//var reply = ping.Send("192.168.31.254", 1000);var reply = ping.Send(pingPort, 100);Console.WriteLine($"{pingPort}{reply.Status}");if (reply.Status == IPStatus.Success){Console.WriteLine("***************************");}}Console.WriteLine("Hello, World!");

在这里插入图片描述

异步问题

Ping指令不能异步,我也不知道为什么,网上说只能同时开辟一个Ping通道

c# - 异步任务中的大量 ping - 获取异常 “An asynchronous call is already in progress.”

http://www.lryc.cn/news/118682.html

相关文章:

  • react入门笔记
  • 记录--前端重新部署如何通知用户
  • WPS的excel表格单元格拖动数字日期等 不自增原因
  • 2308C++简单异步懒
  • Linux常规操作命令
  • 日期切换
  • 怎么裁剪视频大小尺寸?简单的裁剪方法分享
  • 智慧工地源码,Spring Cloud+ Vue+UniApp开发,微服务架构
  • 【Hystrix技术指南】(5)Command创建和执行实现
  • 学习笔记-JAVAJVM-JVM的基本结构及概念
  • ubuntu20.04 docker 下编译 tensorflow-gpu
  • ❤ VUE3 项目路由拦截器配置(二)
  • Filament 如何自定义登录页面
  • 百度智能云“千帆大模型平台”最新升级:接入Llama 2等33个模型!
  • [保研/考研机试] KY129 简单计算器 浙江大学复试上机题 C++实现
  • 推出 Elasticsearch 查询语言 (ES|QL)
  • 机器学习 day32(神经网络如何解决高方差和高偏差)
  • Web前端之NodeJS、Vue
  • 冠达管理:银行定增是利好还是利空?
  • 背上小书包准备run之TypeScript篇
  • 什么是绩效管理?绩效管理包括哪些内容?
  • Java基础练习八(二维数组)
  • Biopython序列比对
  • 无法坚持运动?解密肠道菌群影响运动积极性
  • 4-5-tablewidget
  • 前端基础第一天-html-综合案例
  • PDF Expert 3.3 for mac
  • 【腾讯云 Cloud Studio 实战训练营】深度体验 | 使用腾讯云 Cloud Studio 快速构建 Vue + Vite 完成律师 H5 页面
  • Word转PDF在线转换如何操作?分享转换技巧
  • 只需5步 真·双开电脑版微信