Server.Network.Listener.DisplayListener C# (CSharp) Méthode

DisplayListener() private méthode

private DisplayListener ( ) : void
Résultat void
        private void DisplayListener()
        {
            IPEndPoint ipep = m_Listener.LocalEndPoint as IPEndPoint;

            if ( ipep == null )
                return;

            if ( ipep.Address.Equals( IPAddress.Any ) || ipep.Address.Equals( IPAddress.IPv6Any ) ) {
                NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
                foreach ( NetworkInterface adapter in adapters ) {
                    IPInterfaceProperties properties = adapter.GetIPProperties();
                    foreach ( IPAddressInformation unicast in properties.UnicastAddresses ) {
                        if ( ipep.AddressFamily == unicast.Address.AddressFamily )
                            Console.WriteLine( "Listening: {0}:{1}", unicast.Address, ipep.Port );
                    }
                }
                /*
                try {
                    Console.WriteLine( "Listening: {0}:{1}", IPAddress.Loopback, ipep.Port );
                    IPHostEntry iphe = Dns.GetHostEntry( Dns.GetHostName() );
                    IPAddress[] ip = iphe.AddressList;
                    for ( int i = 0; i < ip.Length; ++i )
                        Console.WriteLine( "Listening: {0}:{1}", ip[i], ipep.Port );
                }
                catch { }
                */
            }
            else {
                Console.WriteLine( "Listening: {0}:{1}", ipep.Address, ipep.Port );
            }
        }