Ejemplo n.º 1
0
    /// <summary>
    /// IP 地址字符串形式转换成长整型
    /// </summary>
    public static long Ip2Int(string ip)
    {
        if (!RegExp.IsIp(ip))
        {
            return(-1);
        }
        string[] arr = ip.Split('.');
        long     lng = long.Parse(arr[0]) * 16777216;

        lng += int.Parse(arr[1]) * 65536;
        lng += int.Parse(arr[2]) * 256;
        lng += int.Parse(arr[3]);
        return(lng);
    }