resolve
简介
域名解析
该pkg是对gs外部函数socket.resolve_ex(host, timeout)
接口的封装
pkg维护了一个map缓存解析过的域名,所以还update、clear等操作接口
组件接口
resolve.gs
函数原型 | 函数作用 |
---|---|
string get_address(string host, int timeout_seconds = "RESOLVE_TIMEOUT_SECONDS") | 获取host对应的ip地址列表中的第一个地址 |
string get_random_address(string host, int timeout_seconds = "RESOLVE_TIMEOUT_SECONDS") | 获取host对应的ip地址列表中的随机一个地址 |
array get_address_list(string host, int timeout_seconds = "RESOLVE_TIMEOUT_SECONDS") | 获取host对应的ip地址列表 |
array update_address_list(string host, int timeout_seconds = "RESOLVE_TIMEOUT_SECONDS") | 强制更新host对应的ip地址列表 |
void update_all_address_list(int timeout_seconds = "RESOLVE_TIMEOUT_SECONDS") | 强制更新已知host对应的ip地址列表 |
void clear_all_address_list() | 重置所有地址列表 |
void clear_address_list(string host) | 清楚指定host的地址列表 |