[][src]Module tokio::net

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

  • TcpListener and TcpStream provide functionality for communication over TCP
  • UdpSocket provides functionality for communication over UDP
  • UnixListener and UnixStream provide functionality for communication over a Unix Domain Stream Socket (available on Unix only)
  • UnixDatagram provides functionality for communication over Unix Domain Datagram Socket (available on Unix only)

Modules

tcpfeature="tcp"

TCP utility types

udpfeature="udp"

UDP utility types.

unixfeature="uds"

Unix domain socket utility types

Structs

TcpListenerfeature="tcp"

A TCP socket server, listening for connections.

TcpStreamfeature="tcp"

A TCP stream between a local and a remote socket.

UdpSocketfeature="udp"

A UDP socket

UnixDatagramfeature="uds"

An I/O object representing a Unix datagram socket.

UnixListenerfeature="uds"

A Unix socket which can accept connections from other Unix sockets.

UnixStreamfeature="uds"

A structure representing a connected Unix socket.

Traits

ToSocketAddrs

Convert or resolve without blocking to one or more SocketAddr values.