nix::sys::socket

Function socket

source
pub fn socket<T: Into<Option<SockProtocol>>>(
    domain: AddressFamily,
    ty: SockType,
    flags: SockFlag,
    protocol: T,
) -> Result<OwnedFd>
Expand description

Create an endpoint for communication

The protocol specifies a particular protocol to be used with the socket. Normally only a single protocol exists to support a particular socket type within a given protocol family, in which case protocol can be specified as None. However, it is possible that many protocols may exist, in which case a particular protocol must be specified in this manner.

Further reading