类
自 2.26 起使用
描述 [src]
class Gio.ProxyAddress : Gio.InetSocketAddress
implements Gio.SocketConnectable {
/* No available fields */
}
GInetSocketAddress 表示通过代理服务器建立的连接。
自从 2.26 起可用
构造函数
g_proxy_address_new
为具有 dest_hostname
和 dest_port
通过 protocol
应该穿过的 inetaddr
创建一个新的 GProxyAddress
。
自 2.26 起使用
实例方法
从 GInetSocketAddress 继承的方法(4)
g_inet_socket_address_get_address
获取地址的 GInetAddress
。
自从 2.22 起使用
g_inet_socket_address_get_flowinfo
获取来自 address
的 sin6_flowinfo
字段,它必须是 IPv6 地址。
自从 2.32 起使用
g_inet_socket_address_get_port
获取地址的 port
。
自从 2.22 起使用
g_inet_socket_address_get_scope_id
获取地址的 sin6_scope_id
字段,它必须是 IPv6 地址。
自从 2.32 起使用
从 GSocketAddress 继承的方法(3)
g_socket_address_get_family
获取 address
的套接字族类型。
自从 2.22 起使用
g_socket_address_get_native_size
获取地址的本地结构体 sockaddr
的大小。您可以使用此信息来分配内存以传递给 g_socket_address_to_native()。
自从 2.22 起使用
g_socket_address_to_native
将代码 GSocketAddress
转换为本地结构体 struct sockaddr
,可以传递给底层函数如 connect()
或 bind()。
自从 2.22 起使用
从 GSocketConnectable 继承的方法(3个)
g_socket_connectable_enumerate
创建一个用于 connectable
的 GSocketAddressEnumerator
。
自从 2.22 起使用
g_socket_connectable_proxy_enumerate
创建一个用于 connectable
的 GSocketAddressEnumerator
,它将为必须通过代理连接的每个地址返回一个 GProxyAddress
。
自 2.26 起使用
g_socket_connectable_to_string
按字符串格式化 GSocketConnectable
。这是一种用于调试输出的可读格式,但不是一个稳定的序列化格式。它不适合用于用户界面,因为它会向用户暴露过多信息。
since: 2.48
属性
从 GInetSocketAddress 继承的属性(4个)
Gio.InetSocketAddress:address
地址。
自从 2.22 起使用
Gio.InetSocketAddress:flowinfo
IPv6 地址的 sin6_flowinfo
字段。
自从 2.32 起使用
Gio.InetSocketAddress:port
端口。
自从 2.22 起使用
Gio.InetSocketAddress:scope-id
IPv6 地址的 sin6_scope_id
字段。
自从 2.32 起使用
从 GSocketAddress 继承的属性(1个)
信号
从 GObject 继承的信号(1个)
GObject::notify
当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置值时,会发出 notify 信号。