[按需印刷]Linux高性能服务器编程 计算机与互联网 书籍|3768005

[按需印刷]Linux高性能服务器编程 计算机与互联网 书籍|3768005 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
游双 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-21

类似图书 点击查看全场最低价

图书介绍

店铺: 互动出版网图书专营店
出版社: 机械工业出版社
ISBN:9787111425199
商品编码:27343565806
出版时间:2013-06-01
页数:345


相关图书





图书描述

 书[0名0]:  Linux高性能服务器编程[按需印刷]|3768005
 图书定价:  69元
 图书作者:  游[0双0]
 出版社:   [1机1] 械工业出版社
 出版日期:  2013-06-01 0:00:00
 ISBN号:  9787111425199
 开本:  16开
 页数:  345
 版次:  1-1
 作者简介
游[0双0],资深Linux软件开发工程师,对Linux网络编程,尤其是服务器端的编程,有非常深入的研究,实战[0经0]验也十分丰富。曾就职于摩托罗拉,担任高级Linux软件工程师。此外,他还精通C++、Android、QT等相关的技术。活跃于Chinaunix等专业技术社区,发表了[0大0]量关于Linux网络编程的文章,深受社区欢迎。
 内容简介
《Linux高性能服务器编程》是Linux服务器编程[0领0]域的[0经0]典著作,由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理 [1机1] 制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方[0法0]、技巧和思想。不仅理论全面、深入,抓住了重点和难点,还包含两个综合性案例,[0极0]具实战意义。
全书共17章,分为3个部分:[0第0]一部分对Linux服务器编程的核心基础——TCP/IP协议进行了深入的解读和阐述,包括TCP/IP协议族、TCP/IP协议,以及一个[0经0]典的TCP/IP通信案例;[0第0]二部分对高性能服务器编程的核心要素进行了全面深入的剖析,包含Linux网络编程API、高级I/O函数、Linux服务器程序规范、高性能服务器程序框架、I/O复用、信号、定时器、高性能I/O框架库Libevent、多进程编程、多线程编程、进程池和线程池等内容,原理、技术与方[0法0]并重;[0第0]三部分从侧重实战的角度讲解了高性能服务器的[0优0]化与监测,包含服务器的调制、调试和测试,以及各种实用系统监测工具的使用等内容。
《Linux高性能服务器编程》另外免费赠送一个负载均衡服务器程序的完整实际项目的源代码!
 目录

《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
5.11.1 SO_REUSEADDR选项 / 89
5.11.2 SO_RCVBUF和SO_SNDBUF选项 / 89
5.11.3 SO_RCVLOWAT和SO_SNDLOWAT选项 / 93
5.11.4 SO_LINGER选项 / 93
5.12 网络信息API / 94
5.12.1 gethostbyname和gethostbyaddr / 94
5.12.2 getservbyname和getservbyport / 95
5.12.3 getaddrinfo / 96
5.12.4 getnameinfo / 98
[0第0]6章 高级I/O函数 / 100
6.1 pipe函数 / 100
6.2 dup函数和dup2函数 / 101
6.3 readv函数和writev函数 / 103
6.4 sendfile函数 / 106
6.5 mmap函数和munmap函数 / 107
6.6 splice函数 / 108
6.7 tee函数 / 110
6.8 fcntl函数 / 112
[0第0]7章 Linux服务器程序规范 / 114
7.1 日志 / 114
7.1.1 Linux系统日志 / 114
7.1.2 syslog函数 / 115
7.2 用户信息 / 116
7.2.1 UID、EUID、GID和EGID / 116
7.2.2 切换用户 / 117
7.3 进程间关系 / 118
7.3.1 进程组 / 118
7.3.2 [0会0]话 / 118
7.3.3 用ps命令查看进程关系 / 119
7.4 系统资源限制 / 119
7.5 改变工作目录和根目录 / 120
7.6 服务器程序后台化 / 121
[0第0]8章 高性能服务器程序框架 / 123
8.1 服务器模型 / 123
8.1.1 C/S模型 / 123
8.1.2 P2P模型 / 124
8.2 服务器编程框架 / 125
8.3 I/O模型 / 126
8.4 两种高效的事件处理模式 / 127
8.4.1 Reactor模式 / 128
8.4.2 Proactor模式 / 128
8.4.3 模拟Proactor模式 / 129
8.5 两种高效的并发模式 / 130
8.5.1 半同步/半异步模式 / 131
8.5.2 [0领0]导者/追随者模式 / 134
8.6 有限状态 [1机1] / 136
8.7 提高服务器性能的其他建议 / 144
8.7.1 池 / 144
8.7.2 数据复制 / 145
8.7.3 上下文切换和锁 / 145
[0第0]9章 I/O复用 / 146
9.1 select系统调用 / 146
9.1.1 select API / 146
9.1.2 文件描述符就绪条件 / 148
9.1.3 处理带外数据 / 148
9.2 poll系统调用 / 150
9.3 epoll系列系统调用 / 151
9.3.1 内核事件表 / 151
9.3.2 epoll_wait函数 / 152
9.3.3 LT和ET模式 / 153
9.3.4 EPOLLONESHOT事件 / 157
9.4 三组I/O复用函数的比较 / 161
9.5 I/O复用的高级应用一:非阻塞connect / 162
9.6 I/O复用的高级应用二:聊天室程序 / 165
9.6.1 客户端 / 165
9.6.2 服务器 / 167
9.7 I/O复用的高级应用三:同时处理TCP和UDP服务 / 171
9.8 [0超0]级服务xinetd / 175
9.8.1 xinetd配置文件 / 175
9.8.2 xinetd工作流程 / 176
[0第0]10章 信号 / 178
10.1 Linux信号概述 / 178
10.1.1 发送信号 / 178
10.1.2 信号处理方式 / 179
10.1.3 Linux信号 / 179
10.1.4 中断系统调用 / 181
10.2 信号函数 / 181
10.2.1 signal系统调用 / 181
10.2.2 sigaction系统调用 / 181
10.3 信号集 / 182
10.3.1 信号集函数 / 182
10.3.2 进程信号掩码 / 183
10.3.3 被挂起的信号 / 183
10.4 统一事件源 / 184
10.5 网络编程相关信号 / 188
10.5.1 SIGHUP / 188
10.5.2 SIGPIPE / 189
10.5.3 SIGURG / 190
[0第0]11章 定时器 / 193
11.1 socket选项SO_RCVTIMEO和SO_SNDTIMEO / 193
11.2 SIGALRM信号 / 195
11.2.1 基于升序链表的定时器 / 195
11.2.2 处理非活动连接 / 200
11.3 I/O复用系统调用的[0超0]时参数 / 205
11.4 高性能定时器 / 206
11.4.1 时间轮 / 206
11.4.2 时间堆 / 211
[0第0]12章 高性能I/O框架库Libevent / 218
12.1 I/O框架库概述 / 218
12.2 Libevent源码分析 / 220
12.2.1 一个实例 / 220
12.2.2 源代码组织结构 / 222
12.2.3 event结构体 / 224
12.2.4 往注册事件队列中添加事件处理器 / 226
12.2.5 往事件多路分发器中注册事件 / 230
12.2.6 eventop结构体 / 233
12.2.7 event_base结构体 / 235
12.2.8 事件循环 / 236
[0第0]13章 多进程编程 / 239
13.1 fork系统调用 / 239
13.2 ex [按需印刷]Linux高性能服务器编程 计算机与互联网 书籍|3768005 下载 mobi epub pdf txt 电子书 格式

[按需印刷]Linux高性能服务器编程 计算机与互联网 书籍|3768005 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

[按需印刷]Linux高性能服务器编程 计算机与互联网 书籍|3768005 下载 mobi pdf epub txt 电子书 格式 2024

[按需印刷]Linux高性能服务器编程 计算机与互联网 书籍|3768005 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

类似图书 点击查看全场最低价

[按需印刷]Linux高性能服务器编程 计算机与互联网 书籍|3768005 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有