GioSocketAddress

描述 [src]

abstract class Gio.SocketAddress : GObject.Object
  implements Gio.SocketConnectable {
  /* No available fields */
}

GSocketAddress 等同于 struct sockaddr 及其在 BSD 套接字 API 中的子类型。这是一个抽象类;对于互联网套接字,请使用 GInetSocketAddress;对于 UNIX 域套接字,请使用 GUnixSocketAddress

根类

构造函数

g_socket_address_new_from_native

创建一个 GSocketAddress 子类,它与本机结构 sockaddr native 相对应。

自:2.22

实例方法

g_socket_address_get_family

获取 address 的套接字族类型。

自:2.22

g_socket_address_get_native_size

获取 address 的本机结构 saddroar 的大小。你可以使用这个大小为 g_socket_address_to_native() 传递内存。

自:2.22

g_socket_address_to_native

GSocketAddress 转换为本机结构 sockaddr,可以将其传递给诸如 connect() 或 bind() 这样的底层函数。

自:2.22

GObject (43) 继承的方法

有关方法的完整列表,请参见 GObject

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 格式化为字符串。这是一个供调试输出使用的可读格式,不是一个稳定的序列化格式。它不适合在用户界面中使用,因为它向用户透露了太多的信息。

自:2.48

属性

Gio.SocketAddress:family

套接字地址的族。

自:2.22

信号

GObject (1) 继承的信号
GObject::notify

当对象的某个属性通过 g_object_set_property()、g_object_set() 等设置值时,会在对象上发出 notify 信号。

类结构

struct GioSocketAddressClass {
  GObjectClass parent_class;
  GSocketFamily (* get_family) (
    GSocketAddress* address
  );
  gssize (* get_native_size) (
    GSocketAddress* address
  );
  gboolean (* to_native) (
    GSocketAddress* address,
    gpointer dest,
    gsize destlen,
    GError** error
  );
  
}

没有可用的描述。

类成员
parent_class: GObjectClass

没有可用的描述。

get_family: GSocketFamily (* get_family) ( GSocketAddress* address )

没有可用的描述。

get_native_size: gssize (* get_native_size) ( GSocketAddress* address )

没有可用的描述。

to_native: gboolean (* to_native) ( GSocketAddress* address, gpointer dest, gsize destlen, GError** error )

没有可用的描述。

虚拟方法

Gio.SocketAddressClass.get_family

获取 address 的套接字族类型。

自:2.22

Gio.SocketAddressClass.get_native_size

获取 address 的本机结构 saddroar 的大小。你可以使用这个大小为 g_socket_address_to_native() 传递内存。

自:2.22

Gio.SocketAddressClass.to_native

GSocketAddress 转换为本机结构 sockaddr,可以将其传递给诸如 connect() 或 bind() 这样的底层函数。

自:2.22