View source code
Display the source code in std/socket.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Function std.socket.getAddress
Provides protocol-independent translation from host names to socket
addresses. Uses if the current system supports it,
and getAddressInfo otherwise.
InternetHost
Prototypes
Address[] getAddress( const(char[]) hostname, const(char[]) service = null ) @safe; Address[] getAddress( const(char[]) hostname, ushort port ) @safe;
Returns
Array with one instance per socket address.
Address
Throws
on failure.
SocketOSException
Example
writeln("Resolving www.digitalmars.com:");
try
{
auto addresses = getAddress("www.digitalmars.com");
foreach (address; addresses)
writefln(" IP: %s", address.toAddrString());
}
catch (SocketException e)
writefln(" Lookup failed: %s", e.msg);
Authors
Christopher E. Miller, David Nadlinger, Vladimir Panteleev