使用编写查询段功能的程序物业
中医美容 2021年09月06日 浏览:5 次
本文将通过一个实例来向大家讲解如何使用C#来编写一个具备查询IP段功能的小程序。 主要功能:查询一个IP所有的IP段.
关键:从Byte数组到ulong的转换出来的数字和 dress 返回值的是不一样的.
以下是引用片段:
using System;
using neric;
using xt;
using ;
namespace IPUtility
{
class Program
{
static void Main(string[] args)
{
IPRangeManage irm = new IPRangeManage();
d(new IPRange(\"石家庄\", \"219.148.24.0\", \"219.148.63.255\"));
d(new IPRange(\"石家庄\", \"222.222.0.0\", \"222.222.63.255\"));
d(new IPRange(\"唐山\", \"219.148.64.0\", \"219.148.79.255\"));
d(new IPRange(\"保定\", \"219.148.20.0\", \"219.148.23.255\"));
iteLine(arch(\"219.148.56.3\").Name);
adLine();
}
}
public class IPRange
{
private string _Name = pty;
private ulong _BeginIP = 0;
private ulong _EndIP = xValue;
/**////
/// IP段名称
///
public string Name
{
get
set
}
/**////
/// ?始IP
///
public ulong BeginIP
{
get
set
}
/**////
/// ?束IP
///
public ulong EndIP
{
get
set
}
/**////
/// 此IP段的范?
///
public ulong Range
{
get
{
return EndIP - BeginIP;
}
}
public IPRange(string name, string ipBegin, string ipEnd)
{
= name;
ginIP = IP2A(ipBegin);
dIP = IP2A(ipEnd);
}
public static ulong IP2A(string ip)
{
byte[] bytes = rse(ip).GetAddressBytes();
ulong ret = 0;
foreach (byte b in bytes)
{
ret = 8;
ret |= b;
}
return ret;
}
public static int Compare(IPRange x, IPRange y)
{
if(nge == nge)
return 0;
else if(nge nge)
return 1;
else return -1;
}
}
public class IPRangeManage
{
public IPRangeManage()
private List IPRange _IPRangeList = new List IPRange();
private bool _NeedSort = true;
说服力不大。 public void Add(IPRange ipRange)
{
_d(ipRange);
_NeedSort = true;
}
private void Sort()
{
if (_NeedSort)
{
_rt(new Comparison(pare));
}
}
public IPRange Search(string ipString)
{
ulong ip = 2A(ipString);
rt();
foreach (IPRange ir in _IPRangeList)
{
if (ginIP = ip dIP = ip)
{
return ir;
}
}
return null;
}
}
}
所有代码就这么多,是不是很简单啊?相信大家都能够看懂。
重庆哪家医院男科医院好孩子不吃饭有什么好方法
海口治疗妇科习惯性流产医院

- 上一篇: 使用编写应用程
- 下一篇 使用编写的一个定时关机程序之一计划
-
北京市海淀区短道速滑队春节假期封闭式集训
2020-07-03
-
吃什么对头发好对头发好的食物大公开
2019-07-07
-
中医药受多国使节青睐
2019-07-07
-
电子按摩器的利与弊
2019-07-01
-
警惕肾脏有问题的几个危险信号
2019-07-01
-
塔克拉玛干沙漠公路绿化带
2019-06-26