头像

Linux高性能服务器编程pdf电子书下载

2019-11-02 13:26:50 收藏 来源:it素材网   浏览(437)   评论 ( 0 )   

Linux高性能服务器编程pdf电子书下载
书籍简介:本书是Linux服务器编程领域的经典著作,由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、技巧和思想。不仅理论全面、深入,抓住了重点和难
查看演示 下载资源:3 下载资源 下载积分:0

书籍简介:

本书是Linux服务器编程领域的经典著作,由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、技巧和思想。不仅理论全面、深入,抓住了重点和难点,还包含两个综合性案例,极具实战意义。 全书共17章,分为3个部分:部分对Linux服务器编程的核心基础??TCP/IP协议进行了深入的解读和阐述,包括TCP/IP协议族、TCP/IP协议,以及一个经典的TCP/IP通信案例;第二部分对高性能服务器编程的核心要素进行了全面深入的剖析,包含Linux网络编程API、高级I/O函数、Linux服务器程序规范、高性能服务器程序框架、I/O复用、信号、定时器、高性能I/O框架库Libevent、多进程编程、多线程编程、进程池和线程池等内容,原理、技术与方法并重;第三部分从侧重实战的角度讲解了高性能服务器的优化与监测,包含服务器的调制、调试和测试,以及各种实用系统监测工具的使用等内容。

《Linux高性能服务器编程》

前言

[0第0]一篇 TCP/IP协议详解

[0第0]1章 TCP/IP协议族 / 2

1.1 TCP/IP协议族体系结构以及主要协议 / 2

1.1.1 数据链路层 / 2

1.1.2 网络层 / 3

1.1.3 传输层 / 4

1.1.4 应用层 / 5

1.2 封装 / 6

1.3 分用 / 7

1.4 测试网络 / 8

1.5 ARP协议工作原理 / 9

1.5.1 以太网ARP请求/应答报文详解 / 9

1.5.2 ARP高速缓存的查看和修改 / 10

1.5.3 使用tcpdump观察ARP通信过程 / 10

1.6 DNS工作原理 / 12

1.6.1 DNS查询和应答报文详解 / 12

1.6.2 Linux下访问DNS服务 / 14

1.6.3 使用tcpdump观察DNS通信过程 / 15

1.7 socket和TCP/IP协议族的关系 / 16

[0第0]2章 IP协议详解 / 17

2.1 IP服务的特点 / 17

2.2 IPv4头部结构 / 18

2.2.1 IPv4头部结构 / 18

2.2.2 使用tcpdump观察IPv4头部结构 / 20

2.3 IP分片 / 21

2.4 IP路由 / 22

2.4.1 IP模块工作流程 / 23

2.4.2 路由 [1机1] 制 / 24

2.4.3 路由表更新 / 25

2.5 IP转发 / 25

2.6 重定向 / 26

2.6.1 ICMP重定向报文 / 26

2.6.2 主 [1机1] 重定向实例 / 27

2.7 IPv6头部结构 / 27

2.7.1 IPv6固定头部结构 / 28

2.7.2 IPv6扩展头部 / 29

[0第0]3章 TCP协议详解 / 30

3.1 TCP服务的特点 / 30

3.2 TCP头部结构 / 32

3.2.1 TCP固定头部结构 / 32

3.2.2 TCP头部选项 / 33

3.2.3 使用tcpdump观察TCP头部信息 / 35

3.3 TCP连接的建立和关闭 / 37

3.3.1 使用tcpdump观察TCP连接的建立和关闭 / 37

3.3.2 半关闭状态 / 39

3.3.3 连接[0超0]时 / 39

3.4 TCP状态转移 / 40

3.4.1 TCP状态转移总图 / 41

3.4.2 TIME_WAIT状态 / 43

3.5 复位报文段 / 44

3.5.1 访问不存在的端口 / 44

3.5.2 异常终止连接 / 45

3.5.3 处理半打开连接 / 45

3.6 TCP交互数据流 / 46

3.7 TCP成块数据流 / 48

3.8 带外数据 / 50

3.9 TCP[0超0]时重传 / 51

3.10 拥塞控制 / 53

3.10.1 拥塞控制概述 / 53

3.10.2 慢启动和拥塞避免 / 54

3.10.3 快速重传和快速恢复 / 55

[0第0]4章 TCP/IP通信案例:访问Internet上的Web服务器 / 57

4.1 实例总图 / 57

4.2 部署代理服务器 / 58

4.2.1 HTTP代理服务器的工作原理 / 58

4.2.2 部署squid代理服务器 / 59

4.3 使用tcpdump抓取传输数据包 / 60

4.4 访问DNS服务器 / 62

4.5 本地[0名0]称查询 / 63

4.6 HTTP通信 / 64

4.6.1 HTTP请求 / 65

4.6.2 HTTP应答 / 66

4.7 实例总结 / 68

[0第0]二篇 深入解析高性能服务器编程

[0第0]5章 Linux网络编程基础API / 70

5.1 socket地址API / 70

5.1.1 主 [1机1] 字节序和网络字节序 / 70

5.1.2 通用socket地址 / 71

5.1.3 专用socket地址 / 72

5.1.4 IP地址转换函数 / 73

5.2 创建socket / 74

5.3 命[0名0]socket / 75

5.4 监听socket / 76

5.5 接受连接 / 78

5.6 发起连接 / 80

5.7 关闭连接 / 80

5.8 数据读写 / 81

5.8.1 TCP数据读写 / 81

5.8.2 UDP数据读写 / 85

5.8.3 通用数据读写函数 / 86

5.9 带外标记 / 87

5.10 地址信息函数 / 87

5.11 socket选项 / 87

。。。。。。。。。。

标签: Linux
声明:转载请注明来源(it素材网)并保留原文链接:https://www.itsucai.com/books/133.html
评论0

后面还有条评论,点击查看>>

系统已开启自动识别垃圾评论机制,识别到的自动封号!!!