日期:2014-05-17  浏览次数:20805 次

输入起始Ip和结束Ip得到中间的Ip
因为我不懂网络和IP的知识,现在有这样的一个问题
对话框输入
起始IP地址:
结束IP地址:

怎么得到这个范围内所有可用的IP,就是范围内合法的IP地址?
我听到过什么把所有点都去掉按照整数比较是否在两个数之间,具体不是很明白,希望高手能够帮我仔细的说明一下,
就是一步一步,如何查找,谢谢!
我要把所有可能的IP得到后,存起来,写到txt中,谢谢

------解决方案--------------------
楼主就是想写个算法了,IP地址不是很简单

IPV4,4个整数组成字符串,中间通过"."来split(),每一个整数范围是1-255,去掉首尾两个广播地址,4个for循环不就出来了

如果要快速算法,直接移位,直接xor等等
------解决方案--------------------
test.bat

BatchFile code
@echo off
set headIP=192.168.0
set startIP=1
set endIP=255
(for /l %%a in (%startIP%,1,%endIP%) do (
    echo %headIP%.%%a
))>result.txt