根据用户输入的IP起始范围,去搜索这一范围内的设备。返回IP。
现在的思路是:遍历用户输入的IP,根据这个IP去查询该网段里存不存在该设备(每台设备都有一个IP,不考虑IP重复问题),存在返回1,不存在返回0。
基于UDP通信,在.NET里有封装好的类库可以调用,PING类。
1、遍历当前的IP,取IP段的最后一段(共4段),endIP-startIP;
2、实例化PING类去实现ping IP的功能。注意,timeout 设置的短一些,这样界面实现的要快些,否则,如果用户要搜索的IP范围很大的话,消耗的时间多。
代码:
using System.Net.NetworkInformation; //引用命名空间