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 "";
}
}
}
}
}