cwoodruff, The book Beyond Boundaries—Networking Programming with C# 12 and .NET 8 can be read online here! https://csharp-network.com
Chap 1 Overview of Network Programming https://csharp-networking.com/chapter01
Chap 2 Fundamentals of Networking Concepts https://csharp-networking.com/chapter02
Chap 3 Introduction to Socket Programming https://csharp-networking.com/chapter03
Chap 4 Asynchronous Programming with Async/Await https://csharp-networking.com/chapter04
Chap 5 Multithreading in Network Applications https://csharp-networking.com/chapter05