Expand description
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
IpAddrrepresents IP addresses of either IPv4 or IPv6;Ipv4AddrandIpv6Addrare respectively IPv4 and IPv6 addressesTcpListenerandTcpStreamprovide functionality for communication over TCPUdpSocketprovides functionality for communication over UDPSocketAddrrepresents socket addresses of either IPv4 or IPv6;SocketAddrV4andSocketAddrV6are respectively IPv4 and IPv6 socket addressesToSocketAddrsis a trait that used for generic address resolution when interacting with networking objects likeTcpListener,TcpStreamorUdpSocket- Other types are return or parameter types for various methods in this module
Structs§
- Ipv4
Addr - An IPv4 address.
- Ipv6
Addr - An IPv6 address.
- Socket
Addr V4 - An IPv4 socket address.
- Socket
Addr V6 - An IPv6 socket address.
Enums§
- IpAddr
- An IP address, either IPv4 or IPv6.
- Socket
Addr - An internet socket address, either IPv4 or IPv6.
Traits§
- ToSocket
Addrs - A trait for objects which can be converted or resolved to one or more
SocketAddrvalues.