类
GioThreadedResolver
自:2.20
描述 [src]
final class Gio.ThreadedResolver : Gio.Resolver
{
/* No available fields */
}
GThreadedResolver 是一个 GResolver 的实现,它在各个线程中调用 libc 查找函数,从而使其异步运行。
可用自:2.20
实例方法
从 GResolver(18 个)继承的方法
g_resolver_get_timeout
获取应用于所有解析器查找的超时时间。请参见 GResolver:timeout。
自:2.78
g_resolver_lookup_by_address
同步反向解析 address,从而确定与其关联的主机名。
自:2.22
g_resolver_lookup_by_address_async
开始异步反向解析 address,从而确定其关联的主机名,并最终调用 callback(它必须调用 g_resolver_lookup_by_address_finish() 才能获取最终结果)。
自:2.22
g_resolver_lookup_by_address_finish
检索对 g_resolver_lookup_by_address_async() 的先前调用所得到的结果。
自:2.22
g_resolver_lookup_by_name
同步解析 hostname,从而确定其关联的 IP 地址。hostname 可以是仅 ASCII 或 UTF-8 的主机名,也可以是 IP 地址的文本形式(在这种情况下,这只成为了 g_inet_address_new_from_string() 的一个包装器)。
自:2.22
g_resolver_lookup_by_name_async
开始异步解析 hostname,从而确定其关联的 IP 地址,并最终调用 callback(它必须调用 g_resolver_lookup_by_name_finish() 才能获取结果)。有关更多详细信息,请参见 g_resolver_lookup_by_name()。
自:2.22
g_resolver_lookup_by_name_finish
检索对 g_resolver_lookup_by_name_async() 的调用的结果。
自:2.22
g_resolver_lookup_by_name_with_flags
这一点不同于 g_resolver_lookup_by_name(),因为你可以通过 flags 来修改查找行为。例如, 这可用于通过 G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY 限制结果。
自:2.60
g_resolver_lookup_by_name_with_flags_async
开始异步解析 hostname,从而确定其关联的 IP 地址,并最终调用 callback(它必须调用 g_resolver_lookup_by_name_with_flags_finish() 才能获取结果)。有关更多详细信息,请参见 g_resolver_lookup_by_name()。
自:2.60
g_resolver_lookup_by_name_with_flags_finish
检索对 g_resolver_lookup_by_name_with_flags_async() 的调用的结果。
自:2.60
g_resolver_lookup_records
同步执行给定的 rrname 的 DNS 记录查找,并返回作为 GVariant 元组的记录列表。有关在每个 record_type 中记录包含哪些内容的信息,请参见 GResolverRecordType。
自:2.34
g_resolver_lookup_records_async
开始异步执行给定 rrname 的 DNS 查找,并最终调用 callback(它必须调用 g_resolver_lookup_records_finish() 才能获取最终结果)。有关更多详细信息,请参见 g_resolver_lookup_records()。
自:2.34
g_resolver_lookup_records_finish
检索对 g_resolver_lookup_records_async() 的先前调用所得到的结果。返回作为 GVariant 元组的非空记录列表。有关记录包含的内容的信息,请参见 GResolverRecordType。
自:2.34
g_resolver_lookup_service
对给定 domain 中的给定 service 和 protocol 同步执行 DNS SRV 查找,并返回 GSrvTarget 数组。domain 可以是仅 ASCII 或 UTF-8 主机名。还需要注意,service 和 protocol 参数不包含实际 DNS 条目中出现的开头的下划线。
自:2.22
g_resolver_lookup_service_async
开始异步执行给定 domain 中的给定 service 和 protocol 的 DNS SRV 查找,并且最终会调用 callback,而 callback 必须调用 g_resolver_lookup_service_finish() 获取最终结果。有关更多详细信息,请参阅 g_resolver_lookup_service()。
自:2.22
g_resolver_lookup_service_finish
检索对 g_resolver_lookup_service_async() 的上一次调用结果。
自:2.22
g_resolver_set_default
将 resolver 设置为应用程序的默认解析器(对 resolver 进行引用,并取消引用以前默认解析器的引用,如果存在的话)。对 g_resolver_get_default() 的未来调用将返回此解析器。
自:2.22
g_resolver_set_timeout
设置应用于所有解析器查找的超时。请参阅 GResolver:timeout。
自:2.78
属性
从 GResolver (1) 继承的属性
信号
从 GResolver (1) 继承的信号
从 GObject (1) 继承的信号
GObject::notify
当通过 g_object_set_property()、g_object_set() 等方法将某个对象的属性值设置后,notify 信号将在这个对象上发出。