clue · GitHub

This PR adds a new resolveAll($domain, $type) method which supports sending custom query types, such as AAAA queries. This allows you to query all known query types (see #31) and is also the prerequisite for IPv6 lookups in our Socket component (reactphp/socket#116) as discussed in #43.

$resolver->resolveAll('reactphp.org', Message::TYPE_A)->then(function ($ips) {
    echo 'IPv4 addresses for reactphp.org ' . implode(', ', $ips) . PHP_EOL;
});
$resolver->resolveAll('reactphp.org', Message::TYPE_AAAA)->then(function ($ips) {
    echo 'IPv6 addresses for reactphp.org ' . implode(', ', $ips) . PHP_EOL;
});

Supersedes / closes #67, thank you @WyriHaximus!
Resolves / closes #43
Builds on top of #109

Read the original on github.com ↗