C# 计算IP段之间的IP列表
?
看見網上沒有這樣的東西 自己就寫了一個。。!!!!!
?
public List<string> GetLiveIP(string startIP, string endIP)
{
List<string> result = new List<string>();
var ipArray = startIP.Split('.');
int A1 = int.Parse(ipArray[0]);
int A2 = int.Parse(ipArray[1]);
int A3 = int.Parse(ipArray[2]);
int A4 = int.Parse(ipArray[3]);
int i = 0;
while (i == 0)
{
A4++;
string item =string.Empty;
if (A4 != 255)
{
item = A1 + "." + A2 + "." + A3 + "." + A4;
result.Add(item);
}
if (A4 == 255)
{
A3++;
A4 = 0;
}
else if (A3 == 255)
{
A2++;
A3 = 0;
}
else if (A2 == 255)
{
A1++;
}
if (item == endIP)
{
i = 1;
}
}
return result;
}
轉載于:https://www.cnblogs.com/harryliu/archive/2013/02/05/2892590.html
總結
以上是生活随笔為你收集整理的C# 计算IP段之间的IP列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第十七部分-Python文档和测试
- 下一篇: C#基础知识之键盘对应的键值