Resolve a service string to its corresponding service.
Declared in <netbase.h>
std::vector<CService>
Lookup(
std::string const& name,
uint16_t portDefault,
bool fAllowLookup,
unsigned int nMaxSolutions,
DNSLookupFn dns_lookup_function = g_dns_lookup);
The resulting services to which the specified service string resolved.
| Name | Description |
|---|---|
| name | The string representing a service. Could be a name or a numerical IP address (IPv6 addresses should be in their disambiguated bracketed form), optionally followed by a uint16_t port number. (e.g. example.com:8333 or [2001:db8:85a3:8d3:1319:8a2e:370:7348]:420) |
| portDefault | The default port for resulting services if not specified by the service string. |
| fAllowLookup | Whether or not hostname lookups are permitted. If yes, external queries may be performed. |
| nMaxSolutions | The maximum number of results we want, specifying 0 means "as many solutions as we get." |
| dns_lookup_function | The resolver used to perform the lookup. |