Rust 程序设计语言 简体中文版 1.85.0值,那么调用 unwrap 也是完全可以接受的,更好的做法是在 expect 的提示文本 中说明你认为永远不会出现 Err 的原因。下面是一个示例:。这里是一个例子: use std::net::IpAddr; let home: IpAddr = "127.0.0.1" .parse() .expect("Hardcoded IP address 传输数据。我们将要做的就是处理 TCP 和 HTTP 请求与响应的原始字节数据。 监听 TCP 连接 我们的 web server 所需做的第一件事,就是监听 TCP 连接。标准库提供了 std::net 模块处 理这些功能。让我们像往常一样新建一个项目: $ cargo new hello Created binary (application) `hello` project $ cd 127.0.0.1:7878 上监听传入的 TCP 流。当获取到传入的流,它会打印出 Connection established!: 文件名:src/main.rs use std::net::TcpListener; fn main() { let listener = TcpListener::bind("127.0.0.1:7878").unwrap(); for0 码力 | 562 页 | 3.23 MB | 22 天前3
共 1 条
- 1













