利用周末,造个轮子,学习C#!!
官方examples
查看官方的Ping类,已经很成熟了。以下为官方examples
1 | public static void Main (string[] args) |
运行结果:

修改
数据显示
官方demo中使用的是默认的Ttl(128),那接下来也使用这个默认值。对demo进行修改,显示所需要的信息即可。
1 | Console.WriteLine ("Address: {0}", reply.Address.ToString ()); |
这只能识别windows系统的,毕竟是128。emmm。

正则匹配IP
使用正则去匹配输入的IP地址是否合理。
1 | // IP地址 |
调用处理:

效果:

demo
流程:输入–> 判断IP格式(处理)–>遍历(ToString)–>Ping()–>输出–>结束

【参考】
https://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping(v=vs.110).aspx