Expand description
Socket interface functions
Modules
- Socket options as used by
setsockopt
andgetsockopt
.
Structs
- Socket address for the Linux kernel crypto API
- Flags for send/recv and their relatives
- Address for the Linux kernel user interface device.
- Additional socket options
- Configuration flags for
SO_TIMESTAMPING
interface - A wrapper around
sockaddr_un
. - Unix credentials of the sending process.
- Socket address for VMWare VSockets protocol
Enums
- These constants specify the protocol family to be used in
socket
andsocketpair
- SockAddrDeprecatedRepresents a socket address
- Constants used in
socket
andsocketpair
to specify the protocol to use. - These constants are used to specify the communication semantics when creating a socket with
socket()
Traits
- Represents a socket option that can be retrieved.
- Represents a socket option that can be set.
- Anything that, in C, can be cast back and forth to
sockaddr
.
Functions
- Accept a connection on a socket
- Accept a connection on a socket
- Bind a name to a socket
- Initiate a connection on a socket
- Get the address of the peer connected to the socket
fd
. - Get the current address to which the socket
fd
is bound. - Get the current value for the requested socket option
- Listen for connections on a socket
- Receive data from a connection-oriented socket. Returns the number of bytes read
- Receive data from a connectionless or connection-oriented socket. Returns the number of bytes read and, for connectionless sockets, the socket address of the sender.
- Send data to a connection-oriented socket. Returns the number of bytes read
- Send a message to a socket
- Sets the value for the requested socket option
- Shut down part of a full-duplex connection.
- sockaddr_storage_to_addrDeprecatedReturn the appropriate
SockAddr
type from asockaddr_storage
of a certain size. - Create an endpoint for communication
- Create a pair of connected sockets
Type Aliases
Unions
- A container for any sockaddr type