做网站或某些基于网络的软件可能需要根据用户端IP地址查询其物理地址信息,那么就会用到IP数据库。本文件是我根据2011年5月份的纯真IP数据库进行整合而成,合并了部分同一地区IP,将原来的记录由30多万缩减到17万多条,并将其中的IP数据格式转换成了整数形式,方便查询,提高了查询效率。
附:IP格式转换可参考下面两个VB.NET函数
Public Shared Function GetIpFromInt32(ByVal value As UInt32) As String
Return (value >> 24).ToString() & "." & (value <> 24).ToString() & "." & (value <> 24).ToString() & "." & (value <> 24).ToString()
End Function
Public Shared Function GetIpFromString(ByVal value As String) As UInt32
Dim s As String() = value.Split("."c)
Return UInt32.Parse(s(0)) << 24 Or UInt32.Parse(s(1)) << 16 Or UInt32.Parse(s(2)) << 8 Or UInt32.Parse(s(3))
End Function
1