Go语言网络编程
Go语言在编写 web 应用方面非常得力。因为目前它还没有 GUI(Graphic User Interface 图形化用户界面)的框架,通过文本或者模板展现的 html 界面是目前 Go 编写应用程序的唯一方式。
本章我们将全面介绍如何使用 Go语言开发网络程序。Go语言标准库里提供的 net 包,支持基于 IP 层、TCP/UDP 层及更高层面(如 HTTP、FTP、SMTP)的网络操作,其中用于 IP 层的称为 Raw Socket。
本章我们将全面介绍如何使用 Go语言开发网络程序。Go语言标准库里提供的 net 包,支持基于 IP 层、TCP/UDP 层及更高层面(如 HTTP、FTP、SMTP)的网络操作,其中用于 IP 层的称为 Raw Socket。
- 本章内容:
- 1. Go语言Socket编程详解
- 2. Go语言Dial()函数:建立网络连接
- 3. Go语言ICMP协议:向主机发送消息
- 4. Go语言TCP协议
- 5. Go语言DialTCP():网络通信
- 6. Go语言HTTP客户端实现简述
- 7. Go语言服务端处理HTTP、HTTPS请求
- 8. Go语言RPC协议:远程过程调用
- 9. 如何设计优雅的RPC接口
- 10. Go语言解码未知结构的JSON数据
- 11. Go语言如何搭建网站程序
- 12. Go语言开发一个简单的相册网站
- 13. Go语言数据库(Database)相关操作
- 14. 示例:并发时钟服务器
- 15. Go语言router请求路由
- 16. Go语言middleware:Web中间件
- 17. Go语言常见大型Web项目分层(MVC架构)
- 18. Go语言Cookie的设置与读取
- 19. Go语言获取IP地址和域名解析
- 20. Go语言TCP网络程序设计
- 21. Go语言UDP网络程序设计
- 22. Go语言IP网络程序设计
- 23. Go语言是如何使得Web工作的
- 24. Go语言session的创建和管理
- 25. Go语言Ratelimit服务流量限制
- 26. Go语言WEB框架(Gin)详解