延展阅读

查看以下资源:

  • 访问 Go 标准库 net 文档,在 https://golang.org/pkg/net 可以找到。这是 Go 文档中最大的文档之一。
  • 尽管这本书谈到了 RPC,但没谈到 gRPC,这个开源的,高性能的 RPC 框架。用 Go 语言实现的 gRPC 包在 https://github.com/grpc/grpc-go
  • IPv4的 ICMP 协议定义在 RFC 792。它可以在很多地方找到,包括 https://tools.ietf.org/html/rfc792
  • WebSocket 是客户端和远程主机间双向通信的协议。一个 Go 实现的 WebSocket 在 https://github.com/gorilla/websocket。您可以在 http://www.rfc-editor.org/rfc/rfc6455.txt 学到更多关于 WebSocket。
  • 如果您真对网络编程感兴趣并想使用 RAW TCP 数据包,您可以在https://github.com/google/gopacket 找到有趣并有帮助的信息和工具。
  • https://github.com/mdlayher/rawraw 包可以让您在网络设备的设备驱动级别读写数据。