也就是对IP地址扫描,要比较IP地址的大小~~~~~~~~
该如何实现啊?????????

解决方案 »

  1.   

    类代码:
    public class IP
    {
    private int ip1,ip2,ip3,ip4; public IP(string ip)
    {
    string[] t = ip.Split('.');
    ip1 = Convert.ToInt32(t[0]);
    ip2 = Convert.ToInt32(t[1]);
    ip3 = Convert.ToInt32(t[2]);
    ip4 = Convert.ToInt32(t[3]);
    } public void IPAdd()
    {
    if (++ip4 > 254)
    {
    ip3++;
    ip4 = 1;
    } if (ip3 > 254)
    {
    ip2++;
    ip3 = 1;
    } if (ip2 > 254)
    {
    ip1++;
    ip2 = 1;
    } if (ip1 > 254)
    {
    ip1 = 1;
    }
    } public override string ToString()
    {
    return ip1.ToString() + "." + ip2.ToString() + "." + ip3.ToString() + "." + ip4.ToString();
    } }调用方法:
    IP myIP =new IP("192.168.0.254");
    Response.Write(myIP.ToString());
    myIP.IPAdd();
    Response.Write("<br>");
    Response.Write(myIP.ToString());