public Listener( int port )
{
m_ThisPort = port;
m_Disposed = false;
m_Accepted = new Queue();
m_OnAccept = new AsyncCallback( OnAccept );
m_Listener = Bind( IPAddress.Any, port );
try
{
IPHostEntry iphe = Dns.Resolve( Dns.GetHostName() );
ArrayList list = new ArrayList();
list.Add( IPAddress.Loopback );
Console.WriteLine( "Address: {0}:{1}", IPAddress.Loopback, port );
IPAddress[] ips = iphe.AddressList;
for ( int i = 0; i < ips.Length; ++i )
{
if ( !list.Contains( ips[i] ) )
{
list.Add( ips[i] );
Console.WriteLine( "Address: {0}:{1}", ips[i], port );
}
}
}
catch
{
}
}