第1章 网络编程概述
1.1 计算机网络概述
1.2 网络模型
1.2.1 ISO/OSI网络体系结构研究方法
1.2.2 ISO/OSI 参考模型
1.3 网络协议
1.3.1 网络协议层次
1.3.2 TCP/IP协议簇
1.4 网络编程模式与编程接口
1.4.1 客户机/服务器模式(C/S模式)
1.4.2 浏览器/服务器模式(B/S模式)
1.4.3 编程接口
1.5 服务方式
1.6 编程基础
1.6.1 Linux系统的基本术语
1.6.2 标识符
1.6.3 文件
1.6.4 计算机网络基本术语
习题
第2章 基于TCP套接字的编程
2.1 概述
2.2 套接字和套接字地址
2.2.1 套接字
2.2.2 套接字地址
2.2.3 IP地址的使用
2.3 基本套接字函数
2.4 高级套接字函数
2.5 多路复用
2.6 网络字节传输顺序及主机字节顺序
2.6.1 网络字节顺序与主机字节顺序
2.6.2 字节处理函数
2.7 DNS与域名访问
2.7.1 域名系统
2.7.2 域名服务器
2.8 基于IP和域名的通信编程
2.9 基于TCP套接字编程示例
习题
第3章 UDP套接字与原始套接字的编程
3.1 概述
3.2 UDP套接字编程
3.2.1 服务器编程示例
3.2.2 UDP客户机编程示例
3.3 连接UDP套接字的功能
3.4 UDP编程中的错误检测及处理方法
3.5 UDP套接字在OICQ服务中的应用
3.6 原始套接字
3.6.1 原始套接字定义
3.6.2 ICMP协议中原始套接字的应用
3.6.3 IP_HDRINCL选项
3.7 服务器编程模型
3.7.1 循环服务器
3.7.2 并发服务器
3.7.3 并发服务器:多路复用I/O
习题
第4章 进程与信号机制
4.1 概述
4.2 信号
4.2.1 信号的产生
4.2.2 信号的类型及定义
4.2.3 可靠信号
4.2.4 实时信号与非实时信号
4.2.5 设置进程对信号的响应
4.3 进程间的关系及相互制约
4.3.1 进程的创建
4.3.2 进程的终止和父、子进程的同步
4.3.3 系统调用exec()
4.4 守护进程(daemon process)
4.4.1 守护进程的预处理 1
4.4.2 守护程序框架
4.4.3 inetd守护进程
习题
第5章 进程间通信及实现方法
……
第6章 带外数据
第7章 阻塞式/非阻塞式I/O
第8章 Windows网络编程
第9章 基于Web浏览器的编程
第10章 网络数据库的访问与应用
第11章 流媒体程序设计
附录
参考文献