为你推荐
书名页
内容简介
版权页
前言
目录页
第1篇 Linux网络开发基础
第1章 Linux操作系统概述
1.1 Linux发展历史
1.2 Linux的发展要素
1.3 Linux与UNIX的异同
1.4 操作系统类型选择和内核版本的选择
1.5 Linux的系统架构
1.6 GNU通用公共许可证
1.7 Linux软件开发的可借鉴之处
1.8 小结
第2篇 Linux用户层网络编程
第2章 Linux编程环境
2.1 Linux环境下的编辑器
2.2 Linux下的GCC编译器工具集
2.3 Makefile文件简介
2.4 用GDB调试程序
2.5 小结
第3篇 Linux内核网络编程
第3章 文件系统简介
3.1 Linux下的文件系统
3.2 文件的通用操作方法
3.3 socket文件类型
3.4 小结
第4篇 综合案例
第4章 程序、进程和线程
4.1 程序、进程和线程的概念
4.2 进程产生的方式
4.3 进程间通信和同步
4.4 Linux下的线程
4.5 小结
第5章 TCP/IP协议族简介
5.1 OSI网络分层介绍
5.2 TCP/IP协议栈
5.3 IP地址分类与TCP/UDP端口
5.4 主机字节序和网络字节序
5.5 小结
第6章 应用层网络服务程序简介
6.1 HTTP协议和服务
6.2 FTP协议和服务
6.3 TELNET协议和服务
6.4 NFS协议和服务
6.5 自定义网络服务
6.6 小结
第7章 TCP网络编程基础
7.1 套接字编程基础知识
7.2 TCP网络编程流程
7.3 服务器/客户端的简单例子
7.4 截取信号的例子
7.5 小结
第8章 服务器和客户端信息的获取
8.1 字节序
8.2 字符串IP地址和二进制IP地址的转换
8.3 套接字描述符判定函数issockettype()
8.4 IP地址与域名之间的相互转换
8.5 协议名称处理函数
8.6 小结
第9章 数据的IO和复用
9.1 IO函数
9.2 使用IO函数的例子
9.3 IO模型
9.4 select()函数和pselect()函数
9.5 poll()函数和ppoll()函数
9.6 非阻塞编程
9.7 小结
第10章 基于UDP协议的接收和发送
10.1 UDP编程框架
10.2 UDP协议程序设计的常用函数
10.3 UDP接收和发送数据的例子
10.4 UDP协议程序设计中的几个问题
10.5 小结
第11章 高级套接字
11.1 UNIX域函数
11.2 广播
11.3 多播
11.4 数据链路层访问
11.5 小结
第12章 套接字选项
12.1 获取和设置套接字选项getsocketopt()/setsocketopt()
12.2 SOL_SOCKET协议族选项
12.3 IPPROTO_IP选项
12.4 IPPROTO_TCP选项
12.5 使用套接字选项
12.6 ioctl()函数
12.7 fcntl()函数
12.8 小结
第13章 原始套接字
13.1 概述
13.2 原始套接字的创建
13.3 原始套接字发送报文
13.4 原始套接字接收报文
13.5 原始套接字报文处理时的结构
13.6 ping的例子
13.7 洪水攻击
13.8 ICMP洪水攻击
13.9 UDP洪水攻击
13.10 SYN洪水攻击
13.11 小结
第14章 服务器模型选择
14.1 循环服务器
14.2 简单并发服务器
14.3 TCP的高级并发服务器模型
14.4 IO复用循环服务器
14.5 小结
第15章 IPv6简介
15.1 IPv4的缺陷
15.2 IPv6的特点
15.3 IPv6的地址
15.4 IPv6的头部
15.5 IPv6运行环境
15.6 IPv6的结构定义
15.7 IPv6的套接字函数
15.8 IPv6的套接字选项
15.9 IPv6的库函数
15.10 IPv6的编程的一个简单例子
15.11 小结
第16章 Linux内核中网络部分结构以及分布
16.1 概述
16.2 软中断CPU报文队列及其处理
16.3 socket数据如何在内核中接收和发送
16.4 小结
第17章 netfilter框架内报文处理
17.1 netfilter
17.2 iptables和netfilter
17.3 内核模块编程
17.4 5个钩子点
17.5 注册/注销钩子
17.6 钩子的简单处理例子
17.7 一点多个钩子的优先级
17.8 校验和问题
17.9 小结
第18章 一个简单Web服务器的例子SHTTPD
18.1 SHTTPD的需求分析
18.2 SHTTPD的模块分析和设计
18.3 SHTTPD各模块的实现
18.4 SHTTPD的编译、调试和测试
18.5 小结
第19章 一个简单网络协议栈的例子SIP
19.1 SIP网络协议栈的功能描述
19.2 SIP网络协议栈的架构
19.3 SIP网络协议栈的存储区缓存
19.4 SIP网络协议栈的网络接口层
19.5 SIP网络协议栈的ARP层
19.6 SIP网络协议栈的IP层
19.7 SIP网络协议栈的ICMP层
19.8 SIP网络协议栈的UDP层
19.9 SIP网络协议栈的协议无关层
19.10 SIP网络协议栈的BSD接口层
19.11 SIP网络协议栈的编译
19.12 小结
第20章 一个简单防火墙的例子SIPFW
20.1 SIPFW防火墙的功能描述
20.2 SIPFW需求分析
20.3 使用netlink进行用户空间和内核空间数据交互
20.4 使用proc进行内存数据用户空间映射
20.5 内核空间的文件操作函数
20.6 SIPFW防火墙的模块分析和设计
20.7 SIPFW防火墙各功能模块的实现
20.8 编译、调试和测试
20.9 小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜