std::net
Module std::net
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.
Organization
-
TcpListener
andTcpStream
provide functionality for communication over TCP -
UdpSocket
provides functionality for communication over UDP -
IpAddr
represents IP addresses of either IPv4 or IPv6;Ipv4Addr
andIpv6Addr
are respectively IPv4 and IPv6 addresses -
SocketAddr
represents socket addresses of either IPv4 or IPv6;SocketAddrV4
andSocketAddrV6
are respectively IPv4 and IPv6 socket addresses -
ToSocketAddrs
is a trait that used for generic address resolution when interacting with networking objects likeTcpListener
,TcpStream
orUdpSocket
- Other types are return or parameter types for various methods in this module
Structs
AddrParseError | An error which can be returned when parsing an IP address or a socket address. |
Incoming | An iterator that infinitely |
Ipv4Addr | An IPv4 address. |
Ipv6Addr | An IPv6 address. |
SocketAddrV4 | An IPv4 socket address. |
SocketAddrV6 | An IPv6 socket address. |
TcpListener | A TCP socket server, listening for connections. |
TcpStream | A TCP stream between a local and a remote socket. |
UdpSocket | A UDP socket. |
LookupHost | [ Experimental ] An iterator over |
Enums
IpAddr | An IP address, either IPv4 or IPv6. |
Shutdown | Possible values which can be passed to the |
SocketAddr | An internet socket address, either IPv4 or IPv6. |
Ipv6MulticastScope | [ Experimental ] |
Traits
ToSocketAddrs | A trait for objects which can be converted or resolved to one or more |
Functions
lookup_host | [ Experimental ] Resolve the host specified by |
© 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