Go 语言开发指北

目录

  • 1. 1. Basic
  • 2. 2. 并发编程
  • 3. 3. 性能调优
  • 4. 4. 内存管理
  • 5. 5. 网络编程
    • 5.1. HTTP 编程
    • 5.2. gRPC
    • 5.3. TCP/UDP 编程
  • 6. 6. 常用库
  • 7. 7. 速查表
  • 8. 延伸阅读
Go 语言开发指北
  • 5. 5. 网络编程
  • View page source

5. 5. 网络编程

Go 在网络编程方面有着出色的表现,内置的 net 包和优秀的并发模型使得编写高性能网络服务变得简单。

Contents:

  • 5.1. HTTP 编程
    • 5.1.1. net/http 包
    • 5.1.2. HTTP 服务端
    • 5.1.3. HTTP 客户端
    • 5.1.4. 中间件模式
    • 5.1.5. 优雅关闭
    • 5.1.6. HTTP/2 支持
    • 5.1.7. 参考资源
  • 5.2. gRPC
    • 5.2.1. gRPC 概述
    • 5.2.2. 安装
    • 5.2.3. 定义服务
    • 5.2.4. 服务端实现
    • 5.2.5. 客户端实现
    • 5.2.6. ⚠️ 常见陷阱
    • 5.2.7. 拦截器 (Interceptor)
    • 5.2.8. 错误处理
    • 5.2.9. 参考资源
  • 5.3. TCP/UDP 编程
    • 5.3.1. TCP 编程
    • 5.3.2. UDP 编程
    • 5.3.3. 连接池
    • 5.3.4. 参考资源
Previous Next

© Copyright 2021 ~ 2035, Walter Fan, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Built with Sphinx using a theme provided by Read the Docs.