总结

本章首先介绍了在现代世界中编写网络应用程序的动机。我们还研究了网络是如何演变的。我们研究了常见的网络技术和想法,并研究了它们如何协同工作;从简单的 IP 路由和 DNS 到 TCP 和 UDP 。然后我们研究了 Linux(和POSIX)如何支持同步和异步网络编程。

在下一章中,我们将介绍 Rust 并尝试了解它在现有平台上的优势。在激励网络和 Rust 之后,我们将继续使用 Rust 进行网络编程。