Skip to content
Scan a barcode
Scan
Paperback Modern C++ Network Programming: Build High-Performance TCP, UDP, HTTP, HTTPS, WebSocket, and gRPC Applications Using Boost.Asio and Modern C++ Book

ISBN: B0HB5GHDFC

ISBN13: 9798188662011

Modern C++ Network Programming: Build High-Performance TCP, UDP, HTTP, HTTPS, WebSocket, and gRPC Applications Using Boost.Asio and Modern C++

Master modern network programming by building a production-ready networking framework from the ground up.

Modern C++ Network Programming is a hands-on guide for intermediate and advanced C++ developers who want to build high-performance network applications using modern C++20, Boost.Asio, and today's most important networking technologies.

Instead of isolated code snippets, you'll build a complete networking platform called NetCore. Every chapter extends the same project, allowing you to see how professional networking software evolves from a simple TCP server into a scalable, secure, and production-ready framework.

Beginning with socket programming fundamentals, you'll progress through asynchronous programming, multithreading, HTTP servers, REST APIs, HTTPS, WebSockets, gRPC services, authentication, structured logging, monitoring, Docker deployment, and production optimization.

Along the way, you'll learn not only how modern networking libraries work, but why they're designed the way they are. Every concept is reinforced with complete source code, debugging strategies, performance tuning advice, testing procedures, security considerations, and practical exercises.

Inside you'll learn how to:

Build TCP and UDP clients and servers using Modern C++

Master Boost.Asio and asynchronous programming

Design scalable multithreaded network services

Develop HTTP and HTTPS servers from scratch

Build REST APIs with JSON serialization

Implement secure TLS communication using OpenSSL

Create real-time WebSocket applications

Develop distributed services using gRPC and Protocol Buffers

Add authentication, structured logging, and monitoring

Deploy production-ready applications with Docker and CI/CD

Optimize networking performance for thousands of concurrent connections

Unlike traditional networking books that focus only on APIs, this guide teaches the engineering decisions behind modern distributed systems, helping you understand performance, scalability, reliability, and maintainability in real-world software.

Whether you're building backend services, cloud infrastructure, IoT platforms, game servers, or enterprise networking software, this book provides the practical experience needed to write professional-grade C++ networking applications.

Build once. Improve continuously. Ship production-ready software.

Recommended

Format: Paperback

Condition: New

$25.00
Ships within 2-3 days
Save to List

Customer Reviews

0 rating
Copyright © 2026 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured