结构体
GioSrvTarget
描述 [源代码]
struct GSrvTarget {
/* No available fields */
}
一个网络服务在单个主机/端口上运行的单个目标。
SRV(服务)记录被某些网络协议用于提供特定于服务的别名和负载均衡。例如,XMPP(Jabber)使用SRV记录来定位域的XMPP服务器;与其直接连接到‘example.com’或假设一个特定的服务器主机名如‘xmpp.example.com’,XMPP客户端会查找‘example.com’的‘xmpp-client’ SRV记录,然后连接到该记录指向的任何主机。
您可以使用 g_resolver_lookup_service()
或 g_resolver_lookup_service_async()
来查找特定服务的GSrvTarget。但是,如果您只是打算连接到远程服务,您可以使用 GNetworkService
的 GSocketConnectable
接口,无需担心 GSrvTarget。
实例方法
g_srv_target_get_hostname
获取target的hostname(ASCII形式;如果您要将其展示给用户,您应该使用 g_hostname_is_ascii_encoded()
来检查它是否包含编码的Unicode段,并在必要时使用 g_hostname_to_unicode()
来转换)。
since: 2.22