FBWOLF 发表于 2008-10-11 20:20:44

求IP地址的递增算法!

例:192.168.1.253-192.168.2.2
192.168.1.253
192.168.1.254
192.168.1.255
192.168.2.1
192.168.2.2

[ 本帖最后由 FBWOLF 于 2008-10-12 15:04 编辑 ]

pcbar 发表于 2008-10-11 21:23:29

用了个笨办法
#include 'array.au3'
Global $ip=
Global $aip
for $i=0 to 300
ipadd()
if $ip>255 Then ExitLoop;此处需自行判断IP的范围
_ArrayAdd($aip,_ArrayToString($ip,'.'))
Next
_ArrayDisplay($aip)
Func ipadd($x=3)
        $ip[$x]+=1
        if $ip[$x]>255 Then
                $ip[$x]=1
                ipadd($x-1)
        EndIf
EndFunc

[ 本帖最后由 pcbar 于 2008-10-11 21:33 编辑 ]
页: [1]
查看完整版本: 求IP地址的递增算法!