结构体

GioOutputMessage

since: 2.44

描述 [src]

struct GOutputMessage {
  GSocketAddress* address;
  GOutputVector* vectors;
  guint num_vectors;
  guint bytes_sent;
  GSocketControlMessage** control_messages;
  guint num_control_messages;
}

用于在一次发送多个消息或数据包时进行散列/聚集数据输出的结构体。通常传递一个 GOutputVectors 数组,操作将使用所有缓冲区,就像是一个缓冲区。

如果 addressNULL,则消息将被发送到默认接收器(如之前通过 g_socket_connect() 设置)。

结构体成员
address

一个 GSocketAddress,或 NULL

vectors

指向输出向量的数组的指针。

num_vectors

vectors 指向的输出向量的数量。

bytes_sent

初始化为0。将被设置为已发送的字节数。

control_messages

指向一个 GSocketControlMessages 数组的指针,或 NULL

num_control_messages

control_messages 中的元素数量。

Available since: 2.44