Expand description
Socket options as used by setsockopt
and getsockopt
.
Structs
Returns a value indicating whether or not this socket has been marked to
accept connections with
listen(2)
.Set or get the broadcast flag.
Join a multicast group
Leave a multicast group.
If enabled, this boolean option allows binding to an IP address that
is nonlocal or does not (yet) exist.
Set or read a boolean integer argument that determines whether sent
multicast packets should be looped back to the local sockets.
Set or read the time-to-live value of outgoing multicast packets for
this socket.
The socket is restricted to sending and receiving IPv6 packets only.
Enable sending of keep-alive messages on connection-oriented sockets.
When enabled, a close(2) or shutdown(2) will not return until all
queued messages for the socket have been successfully sent or the
linger timeout has been reached.
If this option is enabled, out-of-band data is directly placed into
the receive data stream.
Sets or gets the maximum socket receive buffer in bytes.
Specify the receiving timeout until reporting an error.
Enable or disable the receiving of the
SO_TIMESTAMP
control message.Enables local address reuse
Permits multiple AF_INET or AF_INET6 sockets to be bound to an
identical socket address.
Indicates that an unsigned 32-bit value ancillary message (cmsg) should
be attached to received skbs indicating the number of packets dropped by
the socket since its creation.
Specify the sending timeout until reporting an error.
Sets or gets the maximum socket send buffer in bytes.
Gets the socket type as an integer.
Get and clear the pending socket error.
The maximum number of keepalive probes TCP should send before
dropping the connection.
The time (in seconds) between individual keepalive probes.
The maximum segment size for outgoing TCP packets.
Under most circumstances, TCP sends data when it is presented; when
outstanding data has not yet been acknowledged, it gathers small amounts
of output to be sent in a single packet once an acknowledgement is
received. For a small number of clients, such as window systems that
send a stream of mouse events which receive no replies, this
packetization may cause significant delays. The boolean option
TCP_NODELAY defeats this algorithm.
Specifies the maximum amount of time in milliseconds that transmitted
data may remain unacknowledged before TCP will forcibly close the
corresponding connection