Module socket

Source

Re-exports§

pub use crate::net::AddressFamily;
pub use crate::net::Protocol;
pub use crate::net::Shutdown;
pub use crate::net::SocketFlags;
pub use crate::net::SocketType;
pub use backend::net::addr::SocketAddrUnix;

Functions§

accept
accept(fd, NULL, NULL)—Accepts an incoming connection.
accept_with
accept4(fd, NULL, NULL, flags)—Accepts an incoming connection, with flags.
acceptfrom
accept(fd, &addr, &len)—Accepts an incoming connection and returns the peer address.
acceptfrom_with
accept4(fd, &addr, &len, flags)—Accepts an incoming connection and returns the peer address, with flags.
bind
bind(sockfd, addr)—Binds a socket to an IP address.
connect
connect(sockfd, addr)—Initiates a connection to an IP address.
connect_unspec
connect(sockfd, {.sa_family = AF_UNSPEC}, sizeof(struct sockaddr))— Dissolve the socket’s association.
getpeername
getpeername(fd, addr, len)—Returns the address a socket is connected to.
getsockname
getsockname(fd, addr, len)—Returns the address a socket is bound to.
listen
listen(fd, backlog)—Enables listening for incoming connections.
shutdown
shutdown(fd, how)—Closes the read and/or write sides of a stream.
socket
socket(domain, type_, protocol)—Creates a socket.
socket_with
socket_with(domain, type_ | flags, protocol)—Creates a socket, with flags.