retirez en magasin sous 2h
magasin dès le lendemain
4 fois sans frais par carte bancaire
sous 30 jours
Dernières recherches
ebook
Le saviez vous ?
Lisez votre e-book sur ordinateur, tablette et mobile grâce aux applications :
Coups de cœur Cultura
Tous les passeurs de culture peuvent partager leurs découvertes !
Tu as aimé ce produit ? Partage dès maintenant ton coup de coeur :
Build Real-World Network Applications with Modern C++
Most networking books teach APIs. This book teaches engineering.
If you want to build scalable servers, secure clients, REST APIs, real-time communication systems, or distributed applications in modern C++, this practical guide will take you from networking fundamentals to production-grade systems used in professional environments.
Rather than focusing on isolated code snippets, you'll build complete networking applications while learning the principles that drive modern software architecture.
What You'll Learn
Networking Fundamentals
How the Internet actually works TCP/IP architecture IPv4 and IPv6 DNS, routing, and packet flow Latency, throughput, and performance metricsSocket Programming
Berkeley Sockets API TCP and UDP communication Connection management Non-blocking sockets Cross-platform networking for Linux, Windows, and macOSHigh-Performance Networking
select(), poll(), epoll(), kqueue(), and IOCP Event-driven architectures Thread pools and worker queues Asynchronous programming with Boost.Asio Performance optimization techniquesApplication Protocols
Designing custom protocols Message framing Serialization and deserialization HTTP and REST APIs WebSockets gRPC and Protocol BuffersSecurity
TLS and OpenSSL Certificate management Authentication and authorization Secure coding practices Common network attack vectorsProduction Engineering
Wireshark and packet analysis Debugging network applications Logging and observability Docker deployment Performance benchmarkingBuild Real Projects
Throughout the book, you'll develop complete working applications including:
✓ TCP chat systems
✓ UDP telemetry platforms
✓ Multithreaded servers
✓ Event-driven network services
✓ HTTP web servers
✓ REST APIs
✓ TLS-secured applications
✓ Real-time WebSocket systems
✓ Distributed file transfer tools
✓ High-performance networking services
Who This Book Is For
C++ developers Backend engineers Embedded software engineers Systems programmers Game server developers Computer science students Software architectsWhether you're preparing for systems programming interviews, building backend services, developing embedded devices, or pursuing high-performance computing, this book provides the practical skills needed to design, build, secure, optimize, and deploy modern network applications with confidence.
By the end of this book, you'll understand not only how networking works, but how professional engineers build systems that are fast, scalable, reliable, and secure.