SKU/Artículo: AMZ-B0GN56GQ75

Network Socket Programming: Building High-Performance Servers and Client Applications on Linux (Professional Systems Engineering)

Disponibilidad:
Fuera de stock
Peso con empaque:
0.79 kg
Devolución:
Condición
Nuevo
Producto de:
Amazon

Sobre este producto
  • The Kernel-User Boundary: Understand the true cost of system calls, context switches, and memory copying. Learn how to minimize overhead using advanced buffering strategies.
  • Concurrency at Scale: Rigorous analysis of I/O models. Move from blocking I/O and process-forking to multi-threading, and finally to the massive scalability of I/O Multiplexing with epoll.
  • Event-Driven Architecture: Build a non-blocking event loop from scratch. Master Edge-Triggered notifications, timer management, and signal integration to handle the C10K problem and beyond.
  • Performance Tuning: Optimize the TCP stack using socket options. Resolve the conflict between Nagle's Algorithm and Delayed ACKs, tune buffer sizes for bandwidth-delay products, and implement keepalives that actually work.
  • Zero-Copy Data Transfer: Eliminate the middleman. Use sendfile, splice, and mmap to move gigabytes of data directly from disk to network without touching user-space memory.
  • Production Readiness: Implement defensive programming to handle malformed packets, prevent file descriptor leaks, and secure your connections with OpenSSL.
  • Future Technologies: Explore the cutting edge of Linux networking, including true asynchronous I/O with io_uring, packet filtering with eBPF/XDP, and the shift to UDP-based HTTP/3 with QUIC.

Fuera de stock

Selecciona otra opción o busca otro producto.

Este producto viaja de USA a tus manos en