Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何理解IP地址的格式_Asp.net_Geolocation_Ip_Ip Address - Fatal编程技术网

Asp.net 如何理解IP地址的格式

Asp.net 如何理解IP地址的格式,asp.net,geolocation,ip,ip-address,Asp.net,Geolocation,Ip,Ip Address,我只是将SCV GeoLiteCity文件更新到我的数据库中。 但我意识到我不能理解格式 startIpNum、endIpNum、locId “16828416”、“16828671”、“109220” 我怎么知道“16828416”是168.28.41.6还是168.284.1.6 有人能给我解释一下吗。对于IP地址174.36.207.186,这就产生了号码2921648058 以下是将整数转换回IPv4地址的伪代码: 整数ip=2921648058 o1 = int ( ipnum / 1

我只是将SCV GeoLiteCity文件更新到我的数据库中。 但我意识到我不能理解格式

startIpNum、endIpNum、locId “16828416”、“16828671”、“109220”

我怎么知道“16828416”是168.28.41.6还是168.284.1.6


有人能给我解释一下吗。

对于IP地址174.36.207.186,这就产生了号码2921648058

以下是将整数转换回IPv4地址的伪代码:

整数ip=2921648058

o1 = int ( ipnum / 16777216 ) % 256;
o2 = int ( ipnum / 65536    ) % 256;
o3 = int ( ipnum / 256      ) % 256;
o4 = int ( ipnum            ) % 256;

address = ( o1, o2, o3, o4 ).join('.')

看起来您指的是GeoLiteCity-Blocks.csv数据集。前两个字段是IP范围的开始和结束,并按照molu2008发布的方式进行解释。第三个字段是maxmind内部的位置ID。