目录 1
第一章 网络程序设计概述 1
1.1 程序设计发展 1
1.2 程序设计方法 4
1.3 程序设计方法沿革 18
1.4 网络程序设计发展 26
1.5 章节介绍 29
第二章 网络基础 31
2.1 网络概念 31
2.2 网络拓扑结构与传输介质 34
2.3 网络体系结构与协议 43
2.4 通信原语 55
2.5 编程环境 58
2.6 小结 59
第三章 Linux网络源代码概述 60
3.1 Linux下TCP/IP协议实现结构 60
3.2 Linux下TCP/IP启动 65
3.3 相关数据结构 67
3.4 Linux网络源代码分析安排 79
4.1 网卡驱动程序概述 80
第四章 Linux网卡驱动程序分析 80
4.2 网卡初始化 82
4.3 网卡的打开与关闭 89
4.4 数据包的发送与接收 91
4.5 相关函数与结构 103
4.6 小结 105
第五章 Linux IP协议分析与编程 106
5.1 IP协议概述 106
5.2 Linux中IP协议分析 114
5.3 IP协议编程 132
5.4 小结 148
第六章 Linux TCP协议分析与编程 149
6.1 TCP协议概述 149
6.2 Linux中TCP协议分析 160
6.3 TCP协议编程 177
6.4 小结 195
第七章 Linux UDP协议分析与编程 196
7.1 UDP协议概述 196
7.2 Linux中UDP协议分析 198
7.3 UDP协议编程 213
7.4 小结 220
第八章 网络计算模型 221
8.1 网络计算模型简介 221
8.2 通用数据库应用程序接口ODBC 228
8.3 中间件技术 241
8.4 数据库中间件JDBC 251
8.5 小结 264
第九章 跨平台的程序设计语言——Java 265
9.1 Java语言概述 265
9.2 Java中的面向对象技术 271
9.3 Java应用程序 280
9.4 Java网络应用程序设计 288
9.5 Java网络通信程序设计 295
9.6 小结 308
第十章 网站平台的主流开发技术——JSP 309
10.1 JSP概述 309
10.2 JSP平台的搭建 312
10.3 一个简单的JSP实例 313
10.4 JSP基本语法 314
10.5 JSP内置对象详解 332
10.6 JSP和XML 346
10.7 JSP数据库编程 351
10.8 JSP/Servlet网络程序设计 354
10.9 小结 360
第十一章 多层应用模式的主流技术——J2EE 362
11.1 J2EE有关概念和技术 362
11.2 客户层 367
11.3 Web层 379
11.4 EJB层 382
11.5 小结 400
12.1 .NET概述 401
第十二章 Windows主流开发平台——.NET 401
12.2 .NET基本框架 412
12.3 .NET类库框架 425
12.4 小结 435
第十三章 动态主页编程利器——PHP 437
13.1 PHP概述 437
13.2 PHP基本语法 449
13.3 PHP网络程序设计 495
13.4 小结 512
参考文献 513