BF2Statistics.Net.Networking.IP2Long C# (CSharp) Method

IP2Long() public static method

Converts a string IP address into MySQL INET_ATOA long
public static IP2Long ( string ip ) : long
ip string THe IP Address
return long
        public static long IP2Long(string ip)
        {
            string[] ipBytes;
            double num = 0;
            if (!string.IsNullOrEmpty(ip))
            {
                ipBytes = ip.Split('.');
                for (int i = ipBytes.Length - 1; i >= 0; i--)
                    num += ((int.Parse(ipBytes[i]) % 256) * Math.Pow(256, (3 - i)));
            }

            return (long)num;
        }