类
描述 [源]
class Gio.NetworkService : GObject.Object
implements Gio.SocketConnectable {
/* No available fields */
}
类似于 GNetworkAddress 处理主机名的方式,GNetworkService 提供了一种轻松解析 SRV 记录的方法,然后尝试连接到实现该服务的一个主机,处理服务优先级/权重、多个 IP 地址和多个地址族。
GSrvTarget 查看有关 SRV 记录的更多信息,以及 GSocketConnectable 的使用示例,以查看可连接接口的示例。
构造函数
g_network_service_new
创建一个新的 GNetworkService,该服务表示给定的 service、protocol 和 domain。这最初将无法解析;请使用 GSocketConnectable 接口进行解析。
自 2.22 开始
实例方法
从 GSocketConnectable 继承的方法(3 个)
g_socket_connectable_enumerate
为 connectable 创建一个 GSocketAddressEnumerator。
自 2.22 开始
g_socket_connectable_proxy_enumerate
为 connectable 创建一个将返回每个地址的 GProxyAddress 的 GSocketAddressEnumerator,这些地址必须通过代理连接。
自 2.26 开始
g_socket_connectable_to_string
将 GSocketConnectable 表示为字符串。这是一个用于调试输出的可读格式,不是稳定的序列化格式。它不适用于用户界面,因为它会向用户公开太多信息。
自 2.48 开始
信号
继承自 GObject 的信号(1)
GObject::notify
当一个对象的属性值通过 g_object_set_property(),g_object_set() 等函数设置时,将触发 notify 信号。