Socket.setOption

Sets the value of an integer-valued option on socket, as with setsockopt(). (If you need to set a non-integer-valued option, you will need to call setsockopt() directly.)

The [<gio/gnetworking.h>][gio-gnetworking.h] header pulls in system headers that will define most of the standard/portable socket options. For unusual socket protocols or platform-dependent options, you may need to include additional headers.

class Socket
bool
setOption
(
int level
,,
int value
)

Parameters

level int

the "API level" of the option (eg, SOL_SOCKET)

optname int

the "name" of the option (eg, SO_BROADCAST)

value int

the value to set the option to

Return Value

Type: bool

success or failure. On failure, error will be set, and the system error value (errno or WSAGetLastError()) will still be set to the result of the setsockopt() call.

Throws

GException on failure.

Meta

Since

2.36