Coroutine::gethostbyname

将域名解析为IP,基于同步的线程池模拟实现。底层自动进行协程调度。

function Coroutine::gethostbyname(string $domain, int $family = AF_INET): string | bool

示例

use Swoole\Coroutine as co;
$ip = co::gethostbyname("www.baidu.com");

swoole_async_dns_lookup_coro

协程DNS查询。与co::gethostbyname不同,swoole_async_dns_lookup_coro是基于UDP客户端实现。不支持/etc/hosts配置。

函数原型:

function swoole_async_dns_lookup_coro(string $domain) : string | bool;