类
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 信号将在这个对象上发出。