chickadee » socket » so-oob-inline?

so-reuse-address? sprocedure
so-debug? sprocedure
so-keep-alive? sprocedure
so-dont-route? sprocedure
so-broadcast? sprocedure
so-oob-inline? sprocedure
so-accept-connections? sprocedure
so-send-buffer sprocedure
so-receive-buffer sprocedure
so-send-low-water sprocedure
so-receive-low-water sprocedure
so-error sprocedure
so-type sprocedure

Getters / setters for boolean and integer socket-level options, where s is a socket object or an integer file descriptor. To set an option, use SRFI-17 generalized set:

(set! (so-reuse-address? s) #t)

"(r/o)" indicates the option is read-only; an error will be raised if you attempt to set it.

As a special note on so-reuse-address?, on Windows platforms it will first attempt to use option so/exclusiveaddruse because this option matches UNIX semantics. If this fails it will fall back to so/reuseaddr, which allows any processes to rebind a previously bound address and port.