wow-hermesproxy/Framework/Networking/NetworkUtils.cs
2022-11-26 23:25:02 +01:00

21 lines
477 B
C#

using System.Linq;
using System.Net;
namespace Framework.Networking;
public static class NetworkUtils
{
public static IPAddress ResolveOrDirectIp(string hostOrIpaddress)
{
IPAddress result;
if (IPAddress.TryParse(hostOrIpaddress, out result))
{
if (IPAddress.IsLoopback(result))
return IPAddress.Loopback;
return result;
}
return Dns.GetHostAddresses(hostOrIpaddress).First();
}
}