方法
自版本:2.22
声明 [src]
gssize
g_socket_send_to (
GSocket* socket,
GSocketAddress* address,
const gchar* buffer,
gsize size,
GCancellable* cancellable,
GError** error
)
描述 [src]
尝试从buffer
发送size
个字节数据到address
。如果address
是NULL
,则消息将发送到默认接收器(由g_socket_connect()设置)。
有关更多信息,请参阅g_socket_send()
。
有效自:2.22
参数
地址
-
类型:
GSocketAddress
一个
GSocketAddress
或NULL
。该参数可以是 NULL
。这些数据由方法调用者拥有。 buffer
-
类型: 一个
guint8
的数组包含要发送的数据的缓冲区。
数组的长度在 size
参数中指定。这些数据由方法调用者拥有。 size
-
类型:
gsize
要发送的字节数。
cancellable
-
类型:
GCancellable
一个 %GCancellable 或
NULL
。该参数可以是 NULL
。这些数据由方法调用者拥有。 error
-
类型:
GError **
用于存储可恢复错误的返回位置。
该参数可以是 NULL
。如果返回位置不是 NULL
,则必须将其初始化为NULL
的GError*
。如果没有错误,方法将保留该参数初始化为 NULL
。如果发生错误,该参数将设置为新分配的 GError
;调用者将承担数据的所有权,并负责释放它。