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