Expand description
TCP/UDP/Unix bindings for tokio.
This module contains the TCP/UDP/Unix networking types, similar to the standard library, which can be used to implement networking protocols.
§Organization
TcpListenerandTcpStreamprovide functionality for communication over TCPUdpSocketprovides functionality for communication over UDPUnixListenerandUnixStreamprovide functionality for communication over a Unix Domain Stream Socket (available on Unix only)UnixDatagramprovides functionality for communication over Unix Domain Datagram Socket (available on Unix only)tokio::net::unix::pipefor FIFO pipes (available on Unix only)tokio::net::windows::named_pipefor Named Pipes (available on Windows only)
For IO resources not available in tokio::net, you can use AsyncFd.
Modules§
- tcp
netTCP utility types. - unix
Unix and netUnix specific network types. - windows
Windows and netWindows specific network types.
Structs§
- TcpListener
netA TCP socket server, listening for connections. - TcpSocket
netA TCP socket that has not yet been converted to aTcpStreamorTcpListener. - TcpStream
netA TCP stream between a local and a remote socket. - A UDP socket.
- Unix
Datagram Unix and netAn I/O object representing a Unix datagram socket. - Unix
Listener Unix and netA Unix socket which can accept connections from other Unix sockets. - Unix
Socket Unix and net - Unix
Stream Unix and netA structure representing a connected Unix socket.
Traits§
- Converts or resolves without blocking to one or more
SocketAddrvalues.
Functions§
- lookup_
host netPerforms a DNS resolution.