C#判断ip是否可用

也可以判断局域网内计算机是否开机,网络连接是否正常

使用如下的C#代码,我们可以判断局域网或者是互联网上的某台计算机,是否处于开机状态,并且,网络连接情况是否正常。

使用的原理是:通过调用PING的方法,能PING成功的为开机、并且网络连接状态正常。否则处于网络状态不正常或关机。

引用命名空间

using System.Net.NetworkInformation;

函数内容

如果在static void Main(string[] args) 调用,要加static 关键字

public bool StatusQuery(String ip = "192.168.3.121")//检查计算机是否能正常连接
{bool message = false;Ping p = new Ping();try{PingReply r = p.Send(ip);if (r.Status == IPStatus.Success){message = true;}}catch (Exception){throw;}return message;
}

使用异常语句来处理,那么系统无法Ping通过的时候,会抛出异常,不会导致程序中断或退出

C#判断ip是否可用相关推荐

  1. 22.1 网络编程:软件结构、网络通信协议、UDP与TCP协议、(网络编程三要素:协议、ip地址、端口号)、查看ip地址、检测网络是否连通、判断ip是否可用

    目录 网络编程 软件结构 网络通信协议 TCP/IP协议 协议分类 UDP TCP 网络编程三要素 协议 IP地址 列:查看本机ip地址 检查网络是否连通.判断ip是否可用 端口号 网络编程 软件结构 ...

  2. 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系

    目录 判断两个IP是否在同一网段 判断IP地址是否在某一个ip段内 IP网络地址和广播地址计算 判断两个网段是否存在包含与被包含的关系 计算可用IP地址范围 附录: 如何判断两个IP是否在同一网段原理 ...

  3. 简单介绍python3判断IP地址的方法

    这篇文章主要为大家详细介绍了python3判断IP地址的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了python3判断IP地址的具体代码,供 ...

  4. Shell脚本判断IP是否合法性(多种方法)

    运维角度来说,写shell脚本经常会遇到判断输入的值是否合法,比如IP.邮件地址等.那么,根据自身写脚本中总结的判断IP合法性脚本分享给网友,遇到时能有所参考. 思路:IP由四位数字组成,以点分割,每 ...

  5. python3 判断ip有效性 是否是内网ip

    1.判断ip有效性 import ipaddressdef check_ip_valid(ip):try:ipaddress.ip_address(ip.strip())return Trueexce ...

  6. golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商

    目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...

  7. 上海php黑名单,php判断ip黑名单程序代码实例

    这篇文章主要介绍了php判断ip黑名单程序代码实例,需要的朋友可以参考下 学校的新闻系统要求有些新闻只开放校内ip浏览,于是重写了一个代码来实现此功能,实现后的结果是,只要把允许访问的ip列入ip.t ...

  8. android 判断网络是否可用

    今天也是没有什么好写的,但是自己的强迫症似乎又犯了,觉得每天写博客的习惯不能改,所以在网上搜索了资料,写了这些内容. 一.检查网络是否可用,并且弹出提示框,用户可以去设置网络. package com ...

  9. android 判断ip地址合法

    昨天,我在网上找了一下判断文本框内的字符串是否是合法的ip地址,自己想到了正则表达式,可是自己对这个却不熟,所以在网上查找了一些资料,最后终于是做出来了. 具体的代码很简单, public boole ...

最新文章

  1. hibernate与mybatis的区别和应用场景
  2. 前众信旅游B端产品经理吴彪:如何搭建B端电商产品及用户体系
  3. iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享...
  4. ASP.NET 如何catch存储过程中抛出的异常信息
  5. 同事:别加班了,今天可是你们1024程序员节啊!
  6. (20)css3新增选择器
  7. git工作区和暂存区(4)
  8. DID 起步:图说去中心化身份 | ArcBlock 博客
  9. 面部捕捉技术_一种基于面部捕捉系统的捕捉点定位系统的制作方法
  10. 十大IT危机处理高手
  11. 【AVD】NDK MediaCodec 编码中的坑 configure: err(-2147479551) error -38 Fatal signal 4 (SIGILL) ILL_ILLOPC
  12. 在matlab编辑大于号,教你怎么用MathType编辑大于或小于符号
  13. 涨知识了,您想知道的光纤常识都在这里了,太详细了,赶紧收藏吧
  14. Therefore, hence, so, then, thus
  15. 先试后买!解析购物新体验背后的移动AI+AR技术
  16. FLV文件(H264 + AAC)格式超详细分析
  17. 计算机防止检查清理软件吗,解决方案:如何清理计算机垃圾-如何在不使用防病毒软件的情况下清理计算机文件垃圾?...
  18. python爬虫之Scrapy介绍八——Scrapy-分布式(以爬取京东读书为示例)
  19. 字节跳动在Spark SQL上的核心优化实践
  20. 基于区域增长的可视人彩色图像分割

热门文章

  1. 关于SMBJ24CA
  2. Guava EventBus 使用
  3. 报录比低计算机考研,“最容易”考上研究生4个大学专业!报录比低,难度小,适合跨考...
  4. 什么题目的暂时还没想好
  5. Python批量清除目录结构保留文件
  6. 猜数字游戏玩玩看,看看你最少能用几次猜出来
  7. 浅谈云计算的安全问题——“瑞友杯”虚拟化征文
  8. php中编码转换,php编码转换_php编码转换函数
  9. 登陆cf出现1.php,cf兄弟礼包验证码 一个PHP验证码类代码分享已封装成类
  10. hadoop-hdfs操作-03