[][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

tcptcp

TCP utility types

udpudp

UDP utility types.

unixuds

Unix domain socket utility types

Structs

TcpListenertcp

A TCP socket server, listening for connections.

TcpStreamtcp

A TCP stream between a local and a remote socket.

UdpSocketudp

A UDP socket

UnixDatagramuds

An I/O object representing a Unix datagram socket.

UnixListeneruds

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

UnixStreamuds

A structure representing a connected Unix socket.

Traits

ToSocketAddrs

Converts or resolves without blocking to one or more SocketAddr values.

Functions

lookup_hostdns

Performs a DNS resolution.