Net module

dns

DNS utilities.

dns

DNS utilities.

Functions

ReturnNameDescription
autoresolve inlineResolves a hostname to a network address asynchronously.

resolve

inline

inline auto resolve(const std::string & host, int port, std::function< void(int, const net::Address &)> callback, uv::Loop * loop)

Resolves a hostname to a network address asynchronously.

The callback is invoked on the event loop thread when resolution completes. On failure, the callback receives a non-zero status and an empty Address.

Parameters

  • host Hostname or IP address string to resolve.

  • port Port number to associate with the resolved address.

  • callback Invoked with (status, resolved Address); status is 0 on success.

  • loop Event loop to use; defaults to the default loop.

Returns

A request handle whose lifetime controls the in-flight DNS query.