Socket.sendWithBlocking

ptrdiff_t sendWithBlocking(ubyte[] buffer, bool blocking, gio.cancellable.Cancellable cancellable = null)

This behaves exactly the same as [gio.socket.Socket.send], except that the choice of blocking or non-blocking behavior is determined by the blocking argument rather than by socket's properties.

Parameters

bufferthe buffer containing the data to send.
blockingwhether to do blocking or non-blocking I/O
cancellablea [gio.cancellable.Cancellable] or null

Returns

Number of bytes written (which may be less than size), or -1

on error

Throws

[ErrorWrap]