Files
PVabel2026/PVHelpers/NetEndPointFromHostname.cs

21 lines
518 B
C#
Raw Normal View History

2026-02-05 15:34:59 +01:00
using System.Net;
namespace PVHelpers
{
public class NetEndPointFromHostname(String hostname, Int32 port) : INetEndPoint
{
public String Hostname { get; } = hostname;
public IPEndPoint EndPoint => new(this.Address, this.Port);
public IPAddress Address
{
get
{
IPHostEntry entry = Dns.GetHostEntry(this.Hostname);
return entry.AddressList[0];
}
}
public Int32 Port { get; } = port;
}
}