Networking primitives for TCP/UDP communication.
This module provides networking functionality for the Transmission Control and User Datagram Protocols, as well as types for IP and socket addresses and functions related to network properties.
TcpListener and TcpStream provide functionality for communication over TCPUdpSocket provides functionality for communication over UDPIpAddr represents IP addresses of either IPv4 or IPv6; Ipv4Addr and Ipv6Addr are respectively IPv4 and IPv6 addressesSocketAddr represents socket addresses of either IPv4 or IPv6; SocketAddrV4 and SocketAddrV6 are respectively IPv4 and IPv6 socket addressesToSocketAddrs is a trait that is used for generic address resolution when interacting with networking objects like TcpListener, TcpStream or UdpSocket
Rust disables inheritance of socket objects to child processes by default when possible. For example, through the use of the CLOEXEC flag in UNIX systems or the HANDLE_FLAG_INHERIT flag on Windows.
accepts connections on a TcpListener.accepts connections on a TcpListener.TcpStream::shutdown method.SocketAddr values.
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/net/index.html