nix::sys

Module socket

source
Expand description

Socket interface functions

Further reading

Modules§

  • Socket options as used by setsockopt and getsockopt.

Structs§

Enums§

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.
  • An extension of recvmsg that allows the caller to receive multiple messages from a socket using a single system call.
  • Receive message in scatter-gather vectors from a socket, and optionally receive ancillary data into the provided buffer. If no ancillary data is desired, use () as the type parameter.
  • Send data to a connection-oriented socket. Returns the number of bytes read
  • An extension of sendmsg that allows the caller to transmit multiple messages on a socket using a single system call. This has performance benefits for some applications.
  • Send data in scatter-gather vectors to a socket, possibly accompanied by ancillary data. Optionally direct the message at the given address, as with sendto.
  • Send a message to a socket
  • Sets the value for the requested socket option
  • Shut down part of a full-duplex connection.
  • Return the appropriate SockAddr type from a sockaddr_storage of a certain size.
  • Create an endpoint for communication
  • Create a pair of connected sockets

Type Aliases§

Unions§