This C# library is more convenient way to deal with binary geo IP databases from IP2Location service http://www.IP2Location.com
There were reasons why the original .NET component supplied by IP2Location did not meet the requirements, and here is the list of key features of this alternative project:
- it can select only needed fields, thus generating less file reads
- it's binary search algorithm does 1 file read per iteration, while original does 2
- there is a method to iterate through all geo IP database records
- it accepts Stream as an input, not just a file name
Basically, it is a simple library, it is free and I would be happy if it becomes useful.