C#判断ip是否可用
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是否可用相关推荐
- 22.1 网络编程:软件结构、网络通信协议、UDP与TCP协议、(网络编程三要素:协议、ip地址、端口号)、查看ip地址、检测网络是否连通、判断ip是否可用
目录 网络编程 软件结构 网络通信协议 TCP/IP协议 协议分类 UDP TCP 网络编程三要素 协议 IP地址 列:查看本机ip地址 检查网络是否连通.判断ip是否可用 端口号 网络编程 软件结构 ...
- 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
目录 判断两个IP是否在同一网段 判断IP地址是否在某一个ip段内 IP网络地址和广播地址计算 判断两个网段是否存在包含与被包含的关系 计算可用IP地址范围 附录: 如何判断两个IP是否在同一网段原理 ...
- 简单介绍python3判断IP地址的方法
这篇文章主要为大家详细介绍了python3判断IP地址的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了python3判断IP地址的具体代码,供 ...
- Shell脚本判断IP是否合法性(多种方法)
运维角度来说,写shell脚本经常会遇到判断输入的值是否合法,比如IP.邮件地址等.那么,根据自身写脚本中总结的判断IP合法性脚本分享给网友,遇到时能有所参考. 思路:IP由四位数字组成,以点分割,每 ...
- python3 判断ip有效性 是否是内网ip
1.判断ip有效性 import ipaddressdef check_ip_valid(ip):try:ipaddress.ip_address(ip.strip())return Trueexce ...
- golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商
目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...
- 上海php黑名单,php判断ip黑名单程序代码实例
这篇文章主要介绍了php判断ip黑名单程序代码实例,需要的朋友可以参考下 学校的新闻系统要求有些新闻只开放校内ip浏览,于是重写了一个代码来实现此功能,实现后的结果是,只要把允许访问的ip列入ip.t ...
- android 判断网络是否可用
今天也是没有什么好写的,但是自己的强迫症似乎又犯了,觉得每天写博客的习惯不能改,所以在网上搜索了资料,写了这些内容. 一.检查网络是否可用,并且弹出提示框,用户可以去设置网络. package com ...
- android 判断ip地址合法
昨天,我在网上找了一下判断文本框内的字符串是否是合法的ip地址,自己想到了正则表达式,可是自己对这个却不熟,所以在网上查找了一些资料,最后终于是做出来了. 具体的代码很简单, public boole ...
最新文章
- PNAS最新研究揭示大脑如何学习语言
- 敲黑板了!网络推广软件教你如何有效提高网站权重?
- jQuery事件的链式写法
- 浙江大学人工智能研究所:AI+X驱动科学发现
- springMVC——Xml配置方式实现Helloworld
- uniapp同步获取用户信息_表单设计是为了帮助用户获取信息,而不是填写
- Java学习笔记(二)Java基本语法
- Netty工作笔记0078---Netty其他常用编解码器
- network-opt 优化网络拓扑结构
- Arturia DX7 V for Mac(模拟FM数字合成器)
- Struts2——知识点:Action Implements SessionAware
- Python排序算法---冒泡排序
- php点击表格单元格链接,详解PhpSpreadsheet单元格设置样式、图片、超链接等
- IDEA怎么导入一个maven项目
- sbt启动机制、配置优化及与Intellij IDEA的集成
- Yolov4部署到ZYNQ系列1-USB转UART驱动不在COM和LPT显示问题的解决方案
- 音乐付费的大门为谁而开?
- windows进程管理器_系统变慢?WMI进程导致的CPU高占用解决
- 蒸馏 (distill_Distill-BERT:使用BERT进行更智能的文本生成
- 不上架App Store怎么安装到非越狱苹果手机使用