[−][src]Module async_std::net
Networking primitives for TCP/UDP communication.
For OS-specific networking primitives like Unix domain sockets, refer to the async_std::os
module.
This module is an async version of std::net
.
Examples
A simple UDP echo server:
use async_std::net::UdpSocket; let socket = UdpSocket::bind("127.0.0.1:8080").await?; let mut buf = vec![0u8; 1024]; loop { let (n, peer) = socket.recv_from(&mut buf).await?; socket.send_to(&buf[..n], &peer).await?; }
Structs
Incoming | A stream of incoming TCP connections. |
TcpListener | A TCP socket server, listening for connections. |
TcpStream | A TCP stream between a local and a remote socket. |
UdpSocket | A UDP socket. |
Traits
ToSocketAddrs | A trait for objects which can be converted or resolved to one or more |