phuslu / iploc

Fastest IP To Country Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iploc - fastest ip country library

godoc release goreport

Getting Started

try on https://play.golang.org/p/T_7jfSr0cE1

package main

import (
	"fmt"
	"net"
	"github.com/phuslu/iploc"
)

func main() {
	fmt.Printf("%s", iploc.Country(net.IP{1,1,1,1}))
}

// Output: US

Benchmarks

BenchmarkCountryForIPv4-2   	52205133	        22.84 ns/op	       0 B/op	       0 allocs/op
BenchmarkCountryForIPv6-2   	32255604	        31.92 ns/op	       0 B/op	       0 allocs/op

Acknowledgment

This site or product includes IP2Location LITE data available from http://www.ip2location.com.

How often are the inlined ip data updated?

Following IP2Location Lite Database, usually monthly.

About

Fastest IP To Country Library

License:MIT License


Languages

Language:Go 74.5%Language:Python 25.5%