Multiplayer Game Programming: Architecting Networked Games (2016)
Chapter 1. Overview of Networked Games
Chapter 4. Object Serialization
Chapter 6. Network Topologies and Sample Games
Chapter 7. Latency, Jitter, and Reliability
Chapter 8. Improved Latency Handling
Chapter 11. Real-World Engines
Chapter 13. Cloud Hosting Dedicated Servers
Appendix A. A Modern C++ Primer