Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.Net;
- using System.Text.RegularExpressions;
- namespace Articulo.Pregunta.P1320
- {
- public class IpPublica
- {
- public static void Main()
- {
- String htmlIpPublica = String.Empty;
- // Solicitud Web:
- WebRequest solicitudWeb = WebRequest.Create("http://checkip.dyndns.org/");
- // Recuperación de código HTML que contiene la dirección IP pública:
- using (WebResponse respuestaWeb = solicitudWeb.GetResponse())
- using (StreamReader stream = new StreamReader(respuestaWeb.GetResponseStream()))
- {
- htmlIpPublica = stream.ReadToEnd();
- }
- // Expresión regular para una dirección IP:
- Regex regexIp = new Regex(@"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b");
- MatchCollection resultado = regexIp.Matches(htmlIpPublica);
- // Visualiza la dirección IP pública asociada a este dispositivo en Internet:
- Console.WriteLine (resultado[0]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement