利用周末,造个轮子,学习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