Go语言网络编程

Network Programming with Go Language

深入探讨使用 Google 支持的开源 Go 编程语言实现的网络架构中的关键主题。在 Go 中讨论和演示了数据序列化、应用程序级协议、字符集和编码等网络主题。本书已更新至 Go 版本 1.18,其中包括模块、泛型和模糊测试以及更新的和额外的示例。

除了基础知识,Network Programming with Go, Second Edition 还涵盖了关键的网络和安全问题,例如 HTTP 协议更改、验证和模板、远程过程调用 (RPC) 和 REST 比较等。此外,作者 Ronald Petty 和 Jan Newmarch 将指导您构建和连接到基于 Go 的完整 Web 服务器。在此过程中,将使用 Go 网络工具包 (Gorilla)。

本书可以作为 Go 中网络概念和实现的基本学习指南和参考。在知识共享开源许可下,本书的 Github 上提供了免费源代码。


你会学到什么

使用 Go 执行网络编程(包括 JSON 和 RPC)
了解 Gorilla、Golang 网络工具包以及如何使用它 使用
Go 实现微服务架构
利用 Go 功能,例如泛型、模糊测试
Master 系统调用以及如何使用 Go 来使用它们

本书适合


任何有兴趣学习在现代 Go 中实现的网络概念的人。本书假定您具备 Go 的基本知识,但是,如果您有其他语言的适度开发经验,本书中的内容和示例也很容易理解

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。