View source code
Display the source code in std/socket.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Enum std.socket.SocketOption
Specifies a socket option:
The enum base type is
.
int
Enum members
Name | Description |
---|---|
ACCEPTCONN
|
Listen |
BROADCAST
|
Allow transmission of broadcast messages |
DEBUG
|
Record debugging information |
DONTROUTE
|
Do not route |
ERROR
|
Retrieve and clear error status |
IPV6_JOIN_GROUP
|
Add an IP group membership |
IPV6_LEAVE_GROUP
|
Drop an IP group membership |
IPV6_MULTICAST_HOPS
|
IP multicast hops |
IPV6_MULTICAST_IF
|
IP multicast interface |
IPV6_MULTICAST_LOOP
|
IP multicast loopback |
IPV6_UNICAST_HOPS
|
IP unicast hop limit |
IPV6_V6ONLY
|
Treat wildcard bind as AF_INET6-only |
KEEPALIVE
|
Enable keep-alive packets |
LINGER
|
Linger on close if unsent data is present
|
OOBINLINE
|
Receive out-of-band data in band |
RCVBUF
|
Receive buffer size |
RCVLOWAT
|
Minimum number of input bytes to process |
RCVTIMEO
|
Receive timeout |
REUSEADDR
|
Allow local reuse of address |
SNDBUF
|
Send buffer size |
SNDLOWAT
|
Minimum number of output bytes to process |
SNDTIMEO
|
Send timeout |
TCP_NODELAY
|
Disable the Nagle algorithm for send coalescing |
TYPE
|
Socket type
|
Authors
Christopher E. Miller, David Nadlinger, Vladimir Panteleev