Expand description
TCP/UDP 通信的网络原语。
该模块提供了传输控制和用户数据报协议的网络功能,以及 IP 和套接字地址的类型。
Organization
-
TcpListener和TcpStream提供了通过 TCP 进行通信的功能 -
UdpSocket提供通过 UDP 进行通信的功能 -
IpAddr代表 IPv4 或 IPv6 的 IP 地址;Ipv4Addr和Ipv6Addr分别是 IPv4 和 IPv6 地址 -
SocketAddr代表 IPv4 或 IPv6 的套接字地址;SocketAddrV4和SocketAddrV6分别是 IPv4 和 IPv6 套接字地址 -
ToSocketAddrsis a trait that is used for generic address resolution when interacting with networking objects likeTcpListener,TcpStreamorUdpSocket -
其他类型是此模块中各种方法的返回值或参数类型
Rust 在可能的情况下默认禁用套接字对象对子进程的继承。
例如,通过在 UNIX 系统中使用 CLOEXEC 标志或在 Windows 上使用 HANDLE_FLAG_INHERIT 标志。
Structs
- IntoIncomingExperimental一个在
TcpListener上无限accept连接的迭代器。 - 解析 IP 地址或套接字地址时可以返回的错误。
- 一个在
TcpListener上无限accept连接的迭代器。 - IPv4 地址。
- IPv6 地址。
- IPv4 套接字地址。
- IPv6 套接字地址。
- TCP 套接字服务器,侦听连接。
- 本地套接字和远程套接字之间的 TCP 流。
- UDP 套接字。
Enums
- Ipv6MulticastScopeExperimentalIETF RFC 7346 第 2 节 中定义的 IPv6 多播地址 的范围。
- IP 地址,IPv4 或 IPv6。
- 可以传递给
TcpStream::shutdown方法的可能值。 - Internet 套接字地址,IPv4 或 IPv6。
Traits
- 可以转换或解析为一个或多个
SocketAddr值的对象的 trait。