类
描述 [源]
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 信号。