如图,“配置ip信息”那个框框里,要先配置好起始ip段和结束ip段,然后在新增设备哪里,要输入设备的ip地址现在就困在一个验证问题,1,要验证配置的ip段是否属于同一个网段,图上那个肯定配错的,2,输入的ip地址是否输入配置的ip段的范围里
问题是没想好怎么验证能符合上面那两点
求大神指教....还有,这种情况,一半需要验证ip和掩码和网关之间的正确性么??? java

解决方案 »

  1.   

    每个IP地址输入栏取到后是一个String类型吧,用split(".")把String变成数组,然后就可以从数组里取值比较网段了
      

  2.   

    把ip地址转换成16进制的表示形式。
    如:
    00.00.00.00-FF.FF.FF.FF直接比较就行了
      

  3.   

    可以把Ip地址转化为长整形,然后判断大小是不是在Ip段里面
    如:1.2.3.4转化成长整型:1*Math.pow(256, 3)+2*Math.pow(256, 2)+3*Math.pow(256, 3)+4
    Ip段也拆成*****-*****然后比较Ip是不是在Ip段里面
    注:Math.pow(256, 3)是256的3次方