IPHostEntry::AddressList Property
.NET Framework (current version)
Gets or sets a list of IP addresses that are associated with a host.
Assembly: System (in System.dll)
public: property array<IPAddress^>^ AddressList { array<IPAddress^>^ get(); void set(array<IPAddress^>^ value); }
Property Value
Type: array<System.Net::IPAddress^>^An array of type IPAddress that contains IP addresses that resolve to the host names that are contained in the Aliases property.
The following example uses the AddressList property to access the IP addresses that are associated with the IPHostEntry.
void GetIpAddressList( String^ hostString ) { try { // Get 'IPHostEntry' object containing information // like host name, IP addresses, aliases for a host. IPHostEntry^ hostInfo = Dns::GetHostByName( hostString ); Console::WriteLine( "Host name : {0}", hostInfo->HostName ); Console::WriteLine( "IP address List : " ); for ( int index = 0; index < hostInfo->AddressList->Length; index++ ) Console::WriteLine( hostInfo->AddressList[ index ] ); } catch ( SocketException^ e ) { Console::WriteLine( "SocketException caught!!!" ); Console::WriteLine( "Source : {0}", e->Source ); Console::WriteLine( "Message : {0}", e->Message ); } catch ( ArgumentNullException^ e ) { Console::WriteLine( "ArgumentNullException caught!!!" ); Console::WriteLine( "Source : {0}", e->Source ); Console::WriteLine( "Message : {0}", e->Message ); } catch ( Exception^ e ) { Console::WriteLine( "Exception caught!!!" ); Console::WriteLine( "Source : {0}", e->Source ); Console::WriteLine( "Message : {0}", e->Message ); } }
.NET Framework
Available since 1.1
Available since 1.1
Show: