public static EndPoint NewFreeLocalEndPoint() { var ip = NetUtil.GetLocalIPAddresses().FirstOrDefault(); var port = NetUtil.GetFreeTcpPort(ip); return(new EndPoint(ip, port)); }
public static EndPoint NewFreeLocalEndPoint(int adapterIndex) { var ip = NetUtil.GetLocalIPAddresses()[adapterIndex]; var port = NetUtil.GetFreeTcpPort(ip); return(new EndPoint(ip, port)); }
public static EndPoint NewFreeLoopbackEndPoint() { int port = NetUtil.GetFreeTcpPort(System.Net.IPAddress.Loopback); return(new EndPoint(System.Net.IPAddress.Loopback, port)); }