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]);
}
转换之后进行数值范围检验即可
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]);
}