IP4地址可以转换为long类型数值

来源:互联网 发布:linux 微信群 编辑:程序博客网 时间:2024/06/01 07:28
IP4地址可以转换为long类型数值
 转换之后进行数值范围检验即可
 IP4地址转换为long类型的方法是
 public static long IPAddrToInt64(this string IPAddr)
 {
             if (IPAddr == null || !IPAddr.IsIPAddr())
                 return 0;
             string[] startIP = IPAddr.Split('.');
             if (startIP == null || startIP.Length < 4)
                 return 0;
             return (uint.Parse(startIP[0]) << 24) + (uint.Parse(startIP[1]) << 16) +(uint.Parse(startIP[2]) << 8) + uint.Parse(startIP[3]);
 }