receiveBytes
open fun receiveBytes(size: <Error class: unknown class>, timeoutUs: <Error class: unknown class>, cancellable: Cancellable? = null): <Error class: unknown class><<Error class: unknown class>>
Receives data (up to @size bytes) from a socket.
This function is a variant of method@Gio.Socket.receive which returns a struct@GLib.Bytes rather than a plain buffer.
Pass -1
to @timeout_us to block indefinitely until data is received (or the connection is closed, or there is an error). Pass 0
to use the default timeout from property@Gio.Socket:timeout, or pass a positive number to wait for that many microseconds for data before returning G_IO_ERROR_TIMED_OUT
.
Return
a bytes buffer containing the received bytes, or NULL
on error
Since
2.80
Parameters
size
the number of bytes you want to read from the socket
timeoutUs
the timeout to wait for, in microseconds, or -1
to block indefinitely
cancellable
a %GCancellable, or NULL