Module nix::sys::socket
[-] [+]
[src]
Socket interface functions
Reexports
pub use self::os::*; |
Modules
| sockopt |
Structs
| Ipv4Addr | |
| Ipv6Addr | |
| SockFlag | |
| UnixAddr | |
| in6_addr | |
| in_addr | |
| ip_mreq | |
| ipv6_mreq | |
| linger | |
| sockaddr | |
| sockaddr_in | |
| sockaddr_in6 | |
| sockaddr_storage | |
| sockaddr_un |
Enums
| AddressFamily | |
| InetAddr | |
| IpAddr | |
| Shutdown | |
| SockAddr | Represents a socket address |
| SockLevel | The protocol level at which to get / set socket options. Used as an
argument to |
| SockType |
Constants
| IPV6_ADD_MEMBERSHIP | |
| IPV6_DROP_MEMBERSHIP | |
| SOCK_CLOEXEC | |
| SOCK_NONBLOCK |
Traits
| SockOpt | Represents a socket option that can be accessed or set. Used as an argument
to |
Functions
| accept | Accept a connection on a socket |
| accept4 | Accept a connection on a socket |
| bind | Bind a name to a socket |
| connect | Initiate a connection on a socket |
| getpeername | Get the address of the peer connected to the socket |
| getsockname | Get the current address to which the socket |
| getsockopt | Get the current value for the requested socket option |
| listen | Listen for connections on a socket |
| recv | Receive data from a connection-oriented socket. Returns the number of bytes read |
| recvfrom | Receive data from a connectionless or connection-oriented socket. Returns the number of bytes read and the socket address of the sender. |
| send | Send data to a connection-oriented socket. Returns the number of bytes read |
| sendto | |
| setsockopt | Sets the value for the requested socket option |
| shutdown | Shut down part of a full-duplex connection. |
| sockaddr_storage_to_addr | |
| socket | Create an endpoint for communication |
| socketpair | Create a pair of connected sockets |
Type Definitions
| sa_family_t |