01-Rust与网络编程
第12章 Rust与网络编程
在本章中,我们将了解Rust的网络编程功能。首先将通过构建一个简单的Redis复制来探讨标准库中的现有网络原语。这将有助于我们熟悉默认的同步网络I/O模型及其局限性。
接下来,我们将解释在大规模处理网络I/O时,异步操作是一种更好的方法。在此过程中,我们将了解Rust生态系统提供的用于构建异步网络应用程序的抽象,并重构我们的Redis服务器,以使其使用第三方软件包进行异步操作。
在本章中,我们将介绍以下主题。
- 网络编程简介。
- 同步网络I/O。
- 构建同步Redis服务器。
- 异步网络I/O。
- futures和tokio软件包简介。