Para usarla hay que copiar el archivo de datos a una carpeta accesible por nuestra aplicación, instanciar la clase LookupService y llamar sus métodos basandonos siempre en la ip del cliente.
La única inconveniencia es que las clases no vienen en formato binario, pero es cuestión de minutos compilarlas y añadirlas a nuestros proyectos.
A continuación un ejemplo muy simplificado de su uso en Asp.Net:
public void Detect() { LookupService ls = new LookupService(Server.MapPath("/GeoLiteCity.dat") , LookupService.GEOIP_STANDARD); Location loc = ls.getLocation(Request.UserHostAddress); Response.Write(loc.regionName); }
No hay comentarios:
Publicar un comentario