先导入两个命名空间:

using System.Text.RegularExpressions;//Ping
using System.Net.NetworkInformation;//Regex

下面是ping按钮的单击事件:

/// <summary>/// Ping IP/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnPing_Click(object sender, EventArgs e){//输入的IP是否是有效string ip = txtIP.Text.Trim();bool bIP = IsLegitimateIP(ip);if (!bIP){MessageBox.Show("无效的IP地址!");txtIP.Focus();txtIP.SelectAll();return;}//Ping IPPing ping = new Ping();PingReply reply = ping.Send(ip);if (reply.Status != IPStatus.Success){MessageBox.Show("Ping失败!");txtIP.Focus();txtIP.SelectAll();return;}else{MessageBox.Show("Ping成功!");}}/// <summary>/// 通过正则表达式判断是否是合法的IP地址/// </summary>/// <param name="strIP">输入的IP地址</param>/// <returns></returns>private bool IsLegitimateIP(string strIP){string strReg = @"(\d{1,2}|1 \d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])";if (Regex.IsMatch(strIP, strReg)){return true;}else{return false;}}

下面是效果图:

                                                      

源码下载地址: http://download.csdn.net/detail/zhangyaowen123123/3626325

Ping一个IP地址是否有效相关推荐

  1. WINXP内PING一个IP地址时电脑会发出很响的一声“滴”声

    今天遇到一个问题,说上不了网了,因为搞iphone卸载神马玩意给出问题了...此处省略N字,具体的咱就不研究了,一句话"上不了网了" 首先,看看吧,不能自动获得IP地址,好,先pi ...

  2. java中如何ping一个ip地址

    两个方法 一个是比较简单的,使用isReachable InetAddress geek = InetAddress.getByName("192.168.188.105"); S ...

  3. 两台服务器虚拟成一个ip地址,两台服务器如何用一个ip地址

    两台服务器如何用一个ip地址 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 检 ...

  4. 测试连接--ping (IP地址,网址,主机名)

    目录 1.ping ip地址 2.ping网址 3.ping 主机名 我们需要使用自己的电脑ping一下ip地址,这样可以查看电脑是否与对方连接了. 1.ping ip地址 win+R键组合打开,输入 ...

  5. 能ping通IP地址,ping不通主机名问题解决

    财务室一台新电脑要求安装用友U8,品牌机市场基本都是出厂带windows 7系统,可是财务室的U8版本不兼容,要u8v8.90之后的版本才兼容,于是购买一台联想扬天M6880N(性价比还可以),顺便说 ...

  6. python实现ping某一ip_Python:如何ping一系列IP地址?

    我想在Python中ping一系列IP地址并打印: "IP可访问,包丢失率为X%"或 "IP无法访问,包丢失X%" 我想尝试的范围是192.168.0.X,X是 ...

  7. 【翻译自mos文章】怎么正确的计算一个ip地址的subnet id?

    怎么正确的计算一个ip地址的subnet id? 来源于: How to calculate the correct subnet for an interface (文档 ID 1059759.1) ...

  8. 宝塔linux面板ping网址找不到主机,云服务器安装宝塔面板后无法ping通ip地址问题的解决方法...

    为什么云服务器搭建宝塔面板后,服务器ip地址就ping不通了?很多做网站的站长们,在买服务器之前都是怎么去测试IP呢,通常都是通过ping这个方式看看这个时间上,在就是去测试这个IP的节点好不好,那要 ...

  9. 如何快速定位出一个IP地址的归属地?——二分查找变体

    如何快速定位出一个IP地址的归属地?--二分查找变体 查找第一个值等于给定值的元素 查找最后一个值等于给定值的元素 查找第一个大于等于给定值的元素 查找最后一个小于等于给定值的元素 查找循环有序数组中 ...

最新文章

  1. ppwjs之bootstrap文字排版:排版常量
  2. 如何在Angular.js选择框中使用默认选项
  3. MFC设置静态文本框,编辑框等控件背景和字体颜色
  4. OCP12C题库,71sql的使用
  5. Node js报错 npm ERR! cb() never called!
  6. ui设计 网络错误_UI设计人员常犯的10个错误
  7. vue跳转下个页面关闭当前页面_如何机智判断页面是刷新还是关闭,背景:vue项目,需求:关闭页面,下次直接跳到登陆页...
  8. 图片列表页的显示方法
  9. wordpress发布文章错误:此响应不是合法的JSON响应
  10. 容器技术Docker K8s 45 Serverless Kubernetes(ASK)详解-ECI Pod管理
  11. Polybase要求安装orcale jre 7更新 51或更高版本如何解决
  12. TensorFlow c++ dump graph to pbtxt
  13. 博世BMI160六轴传感器I2C通信配置
  14. JAVA中apply方法的原理_关于学习java函数式接口Function中的apply方法的一些感悟
  15. weak和alias
  16. Qt图形视图框架:QGraphicsView 详解
  17. 用python告诉你,韦小宝跟他七个老婆哪个最亲?
  18. Java / Tensorflow - API 调用 pb 模型使用 GPU 推理
  19. mapbox-gl提升建筑渐变效果(视频)
  20. 稳定婚配问题的所有可能解

热门文章

  1. 阶段总结【博学谷学习记录】超强总结,用心分享
  2. 光谷计算机专业好的学校,华一寄、华一初、华一光谷哪所学校更好(综合对比)...
  3. 基于ARM板s3c2440---wifi网卡
  4. java faker_Java基于Javafaker生成测试数据
  5. px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别 屏幕密度
  6. 基于STM32F103的家庭火灾报警及灭火系统(初步)
  7. macOS 中 Cornerstone 的Clean操作和终端的svn cleanup命令无效了怎么办?
  8. Java咖啡价格问题_【转】咖啡—根据咖啡品种选购杯具
  9. 如何在USGS下载Landsat 8-9影像(2022年版)
  10. Historic Exhibition 贪心