[−][src]Crate no_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. It has been ported from std::net to remove the dependency on std.
This crate is a WIP, issues, feedback and PRs are welcome as long as they follow the theme of "std::net" clone.
Organization
IpAddr
represents IP addresses of either IPv4 or IPv6;Ipv4Addr
andIpv6Addr
are respectively IPv4 and IPv6 addressesTcpListener
andTcpStream
provide functionality for communication over TCPUdpSocket
provides functionality for communication over UDPSocketAddr
represents socket addresses of either IPv4 or IPv6;SocketAddrV4
andSocketAddrV6
are respectively IPv4 and IPv6 socket addressesToSocketAddrs
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
Ipv4Addr | An IPv4 address. |
Ipv6Addr | An IPv6 address. |
SocketAddrV4 | An IPv4 socket address. |
SocketAddrV6 | An IPv6 socket address. |
Enums
IpAddr | An IP address, either IPv4 or IPv6. |
Ipv6MulticastScope | |
SocketAddr | An internet socket address, either IPv4 or IPv6. |
Traits
ToSocketAddrs | A trait for objects which can be converted or resolved to one or more
|