示例#1
0
        public static EndPoint NewFreeLocalEndPoint()
        {
            var ip   = NetUtil.GetLocalIPAddresses().FirstOrDefault();
            var port = NetUtil.GetFreeTcpPort(ip);

            return(new EndPoint(ip, port));
        }
示例#2
0
        public static EndPoint NewFreeLocalEndPoint(int adapterIndex)
        {
            var ip   = NetUtil.GetLocalIPAddresses()[adapterIndex];
            var port = NetUtil.GetFreeTcpPort(ip);

            return(new EndPoint(ip, port));
        }
示例#3
0
        public static EndPoint NewFreeLoopbackEndPoint()
        {
            int port = NetUtil.GetFreeTcpPort(System.Net.IPAddress.Loopback);

            return(new EndPoint(System.Net.IPAddress.Loopback, port));
        }