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 套接字地址 -
ToSocketAddrs
is a trait that is used for generic address resolution when interacting with networking objects likeTcpListener
,TcpStream
orUdpSocket
-
其他类型是此模块中各种方法的返回值或参数类型
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。