num_pages: 392
description: Network Programming with Go teaches you how to write clean secure network software with the programming language designed to make it seem easy.Build simple reliable network software Combining the best parts of many other programming languages Go is fast scalable and designed for high-performance networking and multiprocessing. In other words its perfect for network programming. Network Programming with Go will help you leverage Go to write secure readable production-ready network code. In the early chapters youll learn the basics of networking and traffic routing. Then youll put that knowledge to use as the book guides you through writing programs that communicate using TCP UDP and Unix sockets to ensure reliable data transmission. As you progress youll explore higher-level network protocols like HTTP and HTTP/2 and build applications that securely interact with servers clients and APIs over a network using TLS. You'll also Network Programming with Go is all youll need to take advantage of Gos built-in concurrency rapid compiling and rich standard library. Covers Go 1.15 (Backward compatible with Go 1.12 and higher) 
language: English
title: Network Programming with Go: Code Secure and Reliable Network Services from Scratch
publisher: No Starch Press