{"product_id":"network-application-development-evan-pierce-9798182407205","title":"Network Application Development: Socket Programming and Protocol Implementation for Linux","description":"\u003cp\u003e\u003cb\u003eMaster the Art of Linux Systems Programming and Network Architecture\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eModern computing is entirely dependent on networked software. Yet, for many developers, the mechanics of how data physically moves between computers remain a mystery, hidden behind high-level libraries. When performance bottlenecks emerge or connections inexplicably drop, reliance on abstractions becomes a critical vulnerability.\u003c\/p\u003e\u003cp\u003eThis comprehensive guide strips away the training wheels, plunging you into the core of systems-level network programming using the C language on the Linux operating system. You will not simply learn how to use network libraries; you will learn how to engineer them.\u003c\/p\u003e\u003cp\u003eBy interacting directly with the Linux kernel through the Berkeley Sockets API, you will gain absolute control over memory management, packet transmission, and connection architecture. From the foundational theory of the TCP\/IP protocol stack to the rigorous engineering of secure, highly concurrent servers, this book provides the precise blueprint for building production-ready infrastructure.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat You Will Discover Inside: \u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNetwork Fundamentals: \u003c\/b\u003e Understand the physical and logical topologies of communication, hardware interrupts, and the highly optimized Linux socket buffer architecture.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eThe Sockets API: \u003c\/b\u003e Master the creation, configuration, and management of reliable TCP streams, rapid UDP datagrams, and raw sockets.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eHigh-Concurrency Architectures: \u003c\/b\u003e Move beyond single-threaded limitations. Learn to implement process duplication, multi-threading, and event-driven multiplexing using the modern epoll interface to handle tens of thousands of simultaneous clients.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCustom Protocol Design: \u003c\/b\u003e Design and serialize your own binary application-layer protocols using length-prefixed framing, state machine parsers, and Type-Length-Value encoding.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eInterprocess Communication (IPC): \u003c\/b\u003e Utilize UNIX domain sockets, anonymous pipes, and shared memory for blistering fast local data transfer between services.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eResilience and Security: \u003c\/b\u003e Engineer software circuit breakers, implement exponential backoff algorithms, and secure your byte streams using OpenSSL and Transport Layer Security.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003cb\u003eWho This Book Is For: \u003c\/b\u003e This book is written for software engineers, backend developers, and computer science students who possess a foundational understanding of the C programming language and wish to elevate their skills into the realm of high-performance systems architecture.\u003c\/p\u003e\u003cp\u003eStop guessing why your network requests fail. Take command of the Linux kernel, design impenetrable protocols, and build the infrastructure that powers the modern web.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Evan Pierce\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9798182407205\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Independently Published\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 06\/20\/2026\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 510\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.49lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.00h x 6.00w x 1.03d","brand":"Evan Pierce","offers":[{"title":"Paperback","offer_id":49173853831423,"sku":"9798182407205","price":19.99,"currency_code":"USD","in_stock":true}],"url":"https:\/\/www.whiterainbookhouse.com\/products\/network-application-development-evan-pierce-9798182407205","provider":"WR Book House","version":"1.0","type":"link"}