Domanda

Ci dispiace per la domanda in modo noobish ma come posso farlo con C ++? Ho bisogno di ottenere nomi dei paesi e delle loro 2 lettere o 3 lettere Codici ISO (o come si chiama) che utilizzano un determinato indirizzo IP. Esiste un modo per fare questo facilmente?

Gli unici due modi che ho trovato sono da usare biblioteca GeoIP C o per scaricare un database gratuito, ma c'è qualcosa di più dinamico? Voglio dire, c'è un servizio web gratuito con up-to-date db posso utilizzare per il mio scopo con ricciolo o qualcosa del genere?

Grazie in anticipo.

È stato utile?

Soluzione

MaxMind.com espone una serie di servizi web per la geolocalizzazione. Non sono liberi, ma a buon mercato per ricerca.

Uno dei miei clienti usa il loro servizio di ricerca a livello di città, con ogni risultato nella cache per un periodo di tempo ragionevole (dalla memoria, 2 o 3 settimane), in quanto blocchi di indirizzi IP non luogo cambiamento che spesso.

L'applicazione conta anche il numero di ricerche effettive per inviare una notifica amministratore quando il numero rimanente nella sottoscrizione si sta scaricando, in modo che possa essere ricaricato manualmente.

Ho anche utilizzare il database scaricabile in diverse applicazioni, con un processo di aggiornamento pianificato di tenerlo sempre aggiornato.

Altri suggerimenti

http://www.hostip.info fornisce un'API.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top