Network Programming with Go: Code Secure and Reliable Network Services from Scratch
Эта книга представляет собой практическое руководство по созданию сетевых приложений на языке программирования Go. Автор, старший инженер-программист Adam Woodbeck, делится своим опытом разработки распределенных облачных сред и сетевых сервисов, демонстрируя, как использовать возможности Go для построения надежных и безопасных сетевых решений.
Книга разделена на три основные части: архитектура сетей, программирование на уровне сокетов и программирование на уровне приложений. В первой части рассматриваются фундаментальные концепции сетевых систем, включая модели OSI и TCP/IP, а также маршрутизацию трафика. Вторая часть посвящена работе с TCP и UDP, созданию надежных потоков данных и реализации протоколов на уровне сокетов.
Третья часть книги охватывает разработку HTTP-клиентов и серверов, что позволяет читателям перейти от низкоуровневого сетевого программирования к созданию современных веб-сервисов. Особое внимание уделяется безопасности, производительности и надежности сетевых приложений, что делает книгу ценным ресурсом для разработчиков, стремящихся создавать масштабируемые решения.









