get-socket-option

Name

get-socket-option -- Get a socket option value.

Type: function

Synopsis

get-socket-option( fd level option, value);

Arguments

fd

An instance of <fixnum>

level

An instance of <symbol>

option

An instance of <symbol>

Return Values

value

An instance of <object>

Description

Gets the value of a socket option using getsockopt(). The returned type of value depends on the option being set.

The valid values for level are:

Option Level
level/socket
level/ip
level/tcp
level/udp

The valid values for option are:

Socket OptionValue Type
socket/debug<boolean>
socket/reuse-addr<boolean>
socket/keep-alive<boolean>
socket/dont-route<boolean>
socket/linger<integer> or #f
socket/broadcast<boolean>
socket/oob-inline<boolean>
socket/send-buffer<integer>
socket/receive-buffer<integer>
socket/type<integer>
socket/error<integer>