跳到主要内容

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的地址列表