类
GioInetAddress
描述 [src]
class Gio.InetAddress : GObject.Object
{
/* No available fields */
}
GInetAddress
表示一个 IPv4 或 IPv6 的互联网地址。使用 g_resolver_lookup_by_name()
或 g_resolver_lookup_by_name_async()
来查找主机名对应的 GInetAddress
。使用 g_resolver_lookup_by_address()
或 g_resolver_lookup_by_address_async()
来查找 GInetAddress
对应的主机名。
要实际连接到远程主机,你需要一个 GInetSocketAddress
(包括一个 GInetAddress
以及端口号)。
构造函数
g_inet_address_new_from_bytes
从一个给定的 family
和 bytes
创建一个新的 GInetAddress
。对于 G_SOCKET_FAMILY_IPV4
,bytes
应该是4字节,对于 G_SOCKET_FAMILY_IPV6
,则应为16字节。
since: 2.22
实例方法
g_inet_address_get_is_site_local
测试地址是否为站点本地地址,例如 10.0.0.1(即地址标识本地网络上的主机,不能从互联网直接访问,但可能通过NAT或防火墙进行互联网出口连接)。
since: 2.22
信号
从GObject 继承的信号(1)
GObject::notify
当对象的某个属性值通过 g_object_set_property(), g_object_set() 等被设置时,发出通知信号。
类结构
struct GioInetAddressClass {
GObjectClass parent_class;
gchar* (* to_string) (
GInetAddress* address
);
const guint8* (* to_bytes) (
GInetAddress* address
);
}
没有可用的描述。
类成员
parent_class: GObjectClass
没有可用的描述。
to_string: gchar* (* to_string) ( GInetAddress* address )
没有可用的描述。
to_bytes: const guint8* (* to_bytes) ( GInetAddress* address )
没有可用的描述。