![]() |
Obtener la ip de la red o de mi proveedor
He estado tratando de obtener la ip que me provee el servicio de internet para hacer algunas restricciones pero simplemente no he podido, si alguien me puede dar una ayuda o por lo menos me hace ver un rayo de luz:) se agradece^\||/.
|
El se refiere la IP pública como esa que te arroja en páginas web como show-ip por ejemplo.
|
Esta función devuelve el dato que requieres:
Hay otras formas de obtenerla pero son mas complejas, para algo rápido esta funciona (hasta que dyndns cancele el servicio jejeje). |
Por cierto esa función también sirve de ejemplo de como leer una página html cualquiera y extraer el texto para analizarlo.
|
Si, habia visto una parecida pero solo para linux donde utilizan una página web para obtener la ip y rezar para que no cierren la pagina :D, lo ideal seria crear una dll que se actualize con una nueva url en el caso de que sea eliminada la pagina(es mi opinion).
Gracias por el codigo, voy a probarlo |
Con linux se puede hacer con un comando por consola:
lynx -dump http://checkip.dyndns.org/ | grep IP | awk {'print $4'} |
Casimiro, al final seguimos dependiendo de http://checkip.dyndns.org/. Al final creo que desgraciadamente siempre dependeremos de una segunda conexión que nos responda desde que ip no es estamos comunicando. Si es para algún trabajo con bases de datos, al menos MySQL si sabe desde donde que ip se conecta cada usuario solo faltaría guardar el dato o hacer lo que requieras con la misma...
|
El caso es que debe de poderse consultando el router, porque en él está la IP pública. El mio, al menos, lo muestra.
Desde linux también se puede ejecutar: Código:
curl config.me |
La franja horaria es GMT +2. Ahora son las 02:03:38. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi