Network Programming with Go: Essential Skills for Using and Securing Networks
by: Jan Newmarch
ISBN-10: 1484226917
ISBN-13: 9781484226919
Edition 版本: 1st ed.
Released: 2017-06-13
Pages: 274
Book Description
Dive into key topics in network architecture and Go,such as data serialization,application level protocols,character sets and encodings. This book covers network architecture and gives an overview of the Go language as a primer,covering the latest Go release.
Beyond the fundamentals,Network Programming with Go covers key networking and security issues such as HTTP and HTTPS,templates,remote procedure call (RPC),web sockets including HTML5 web sockets,and more.
Additionally,author Jan Newmarch guides you in building and connecting to a complete web server based on Go. This book can serve as both as an essential learning guide and reference on Go networking.
What You Will Learn
Master network programming with Go
Carry out data serialization
Use application-level protocols
Manage character sets and encodings
Deal with HTTP(S)
Build a complete Go-based web server
Work with RPC,web sockets,and more
Who This Book Is For
Experienced Go programmers and other programmers with some experience with the Go language.
Contents
Chapter 1: Architecture
Chapter 2: Overview of the Go Language
Chapter 3: Socket-Level Programming
Chapter 4: Data Serialization
Chapter 5: Application-Level Protocols
Chapter 6: Managing Character Sets and Encodings
Chapter 7: Security
Chapter 8: HTTP
Chapter 9: Templates
Chapter 10: A Complete Web Server
Chapter 11: HTML
Chapter 12: XML
Chapter 13: Remote Procedure Call
Chapter 14: REST
Chapter 15: WebSockets
图书说明
潜入网络架构和Go中的关键主题,如数据序列化,应用级协议,字符集和编码。本书涵盖网络架构,并概述了Go语言作为底稿,涵盖了最新的Go版本。
除了基础知识之外,“网络编程”还包括HTTP和HTTPS等关键网络和安全问题,模板,远程过程调用(RPC),包括HTML5 Web套接字的Web套接字等。
此外,作者Jan Newmarch指导您建立并连接到基于Go的完整Web服务器。这本书可以作为Go网络的基本学习指南和参考。
你会学到什么
使用Go进行主网络编程
执行数据序列化
使用应用级协议
管理字符集和编码
处理HTTP(S)
构建完整的基于Go的Web服务器
使用RPC,Web套接字等
这本书是谁
经验丰富的Go程序员和其他具有Go语言经验的程序员。
目录
第一章: 建筑
第2章: Go语言概述
第3章: 套接字级编程
第4章: 数据序列化
第5章: 应用层协议
第6章: 管理字符集和编码
第七章安全
第8章: HTTP
第9章: 模板
第10章: 完整的Web服务器
第11章: HTML
第12章: XML
第13章: 远程过程调用
第14章: REST
第15章: WebSockets