using System; using System.IO; using System.Net; namespace ZeroLevel.Services.Network.Utils { /// /// Methods related to Network. /// public static class Network { /// /// Gets the external IP Address. /// /// The external IP Address. public static string ExternalIP { get { try { WebRequest request = WebRequest.Create("http://ipv4.icanhazip.com"); using (var response = request.GetResponse()) using (var sr = new StreamReader(response.GetResponseStream())) { return sr.ReadLine(); } } catch (Exception e) { Console.WriteLine("Error: " + e.Message); return ""; } } } } }