M
M
Mastering_Go_ZH_CN
Search…
介绍
[0 前言]
[1 Go与操作系统]
[2 Go内部机制]
[3 Go基本数据类型]
4 组合类型的使用
5 数据结构
6 Go package中不为人知的知识
[7 反射和接口]
8 Go UNIX系统编程
9 并发-Goroutines,Channel和Pipeline
10 Go 并发-进阶讨论
11 代码测试,优化及分析
12 Go网络编程基础
13 网络编程 - 构建服务器与客户端
13.1 Go 标准库-net
13.2 TCP 客户端
13.3 TCP 服务器
13.4 UDP 客户端
13.5 UDP 服务器
13.6 并发 TCP 服务器
13.7 远程调用(RPC)
13.8 底层网络编程
13.9 接下来的任务
13.10 延展阅读
13.11 练习
13.12 本章小节
Powered By
GitBook
13 网络编程 - 构建服务器与客户端
之前的章节讨论了关于网络编程的内容; 包括开发 web 客户端,web 服务端和 web 应用; DNS 查询; 和 HTTP 连接超时。
这章将带您更进一步,向您展示怎样编写您自己的 TCP 客户端和服务端,还有 UDP 客户端和服务端。此外,通过俩个例子展示怎样编写一个并发的 TCP 服务端。第一个例子相当简单,并发的 TCP 服务端只返回斐波那契序列数字。而第二个例子将使用
第四章
(组合类型的使用)的 keyValue.go 应用的代码,在它的基础上,把
key-value 存储
转变为一个并发 TCP 应用,可以在不需要浏览器的情况下操作。
在玩转 Go的这一章中,您将了解到如下内容:
1.
net 标准包
2.
TCP 客户端和服务端
3.
实现并发 TCP 服务端
4.
UDP 客户端和服务端
5.
修改
第八章
的 kvSaveLoad.go,告诉一个
Unix 系统
做什么,才能通过 TCP 连接提供请求
6.
RCP 客户端和服务端
Previous
12.14 本章小结
Next
13.1 Go 标准库-net
Last modified
3yr ago
Copy link