Util.cs -> ip2long

This commit is contained in:
Soar360 2020-06-11 23:58:32 +08:00
parent d9012947de
commit c18377d4c1
1 changed files with 8 additions and 10 deletions

View File

@ -98,16 +98,14 @@ namespace DbMaker
*/ */
public static long ip2long(String ip) public static long ip2long(String ip)
{ {
throw new NotImplementedException(); ip = ip.Trim();
//String[] p = ip.Split("\\."); String[] ips = ip.Split('.');
//if ( p.Length != 4 ) return 0; long ip1 = Int64.Parse(ips[0]);
long ip2 = Int64.Parse(ips[1]);
//int p1 = ((Convert.ToInt32(p[0]) << 24) & 0xFF000000); long ip3 = Int64.Parse(ips[2]);
//int p2 = ((Integer.valueOf(p[1]) << 16) & 0x00FF0000); long ip4 = Int64.Parse(ips[3]);
//int p3 = ((Integer.valueOf(p[2]) << 8) & 0x0000FF00); long ip2long = 1L * ip1 * 256 * 256 * 256 + ip2 * 256 * 256 + ip3 * 256 + ip4;
//int p4 = ((Integer.valueOf(p[3]) << 0) & 0x000000FF); return ip2long;
//return ((p1 | p2 | p3 | p4) & 0xFFFFFFFFL);
} }
/** /**