本書主要目的是使讀者掌握網(wǎng)絡環(huán)境下程序設計的原理和技術。主要包括:計算機網(wǎng)絡基本構成、網(wǎng)絡主要協(xié)議及通信原理、TCP/IO協(xié)議原理及編程技術、網(wǎng)絡計算模型,以及Java,JSP,J2EE,NET,PHP等最新網(wǎng)絡編程工具、環(huán)境、原理和技術。
本書可作為計算機科學與技術、信息安全、電子與通信等專業(yè)的本科高年級教材,研究生參考教材以及工程技術人員的參考用書。
第一章 網(wǎng)絡程序設計概述
1.1 程序設計發(fā)展
1.2 程序設計方法
1.3 程序設計方法沿革
1.4 網(wǎng)絡程序設計發(fā)展
1.5 小結
第二章 網(wǎng)絡基礎
2.1 網(wǎng)絡概念
2.2 網(wǎng)絡拓撲結構與傳輸介質
2.3 網(wǎng)絡體系結構與協(xié)議
2.4 通信原語
2.5 編程環(huán)境
2.6 小結
第三章 Linux網(wǎng)絡源代碼概述
3.1 Linux下TCP/IP協(xié)議實現(xiàn)結構
3.2 Linux下TCP/IP啟動
3.3 相關數(shù)據(jù)結構
3.4 Linux網(wǎng)絡源代碼分析安排
第四章 Linux網(wǎng)卡驅動程序分析
4.1 網(wǎng)卡驅動程序概述
4.2 網(wǎng)卡初始化
4.3 網(wǎng)卡的打開與關閉
4.4 數(shù)據(jù)包的發(fā)送與接收
4.5 相關函數(shù)與結構
4.6 小結
第五章 Linux IP協(xié)議分析與編程
5.1 IP協(xié)議概述
5.2 Linux中IP協(xié)議分析
5.3 IP協(xié)議編程
5.4 小結
第六章 Linux TCP協(xié)議分析與編程
6.1 TCP協(xié)議概述
6.2 Linux中TCP協(xié)議分析
6.3 TCP協(xié)議編程
6.4 小結
第七章 Linux UDP協(xié)議分析與編程
7.1 UDP協(xié)議概述
7.2 Linux中UDP協(xié)議分析
7.3 UDP協(xié)議編程
7.4 小結
第八章 網(wǎng)絡計算模型
8.1 網(wǎng)絡計算模型簡介
8.2 通用數(shù)據(jù)庫應用程序接口ODBC
8.3 中間件技術
8.4 數(shù)據(jù)庫中間件JDBC
8.5 小結
第九章 跨平臺的程序設計語言——Java
9.1 Java語言概述
9.2 Java中的面向對象技術
9.3 Java應用程序
9.4 Java網(wǎng)絡應用程序設計
9.5 Java網(wǎng)絡通信程序設計
9.6 小結
第十章 網(wǎng)站平臺的主流開發(fā)技術——JSP
10.1 JSP概述
10.2 JSP平臺的搭建
10.3 一個簡單的JSP實例
10.4 JSP基本語法
10.5 JSP內置對象詳解
10.6 JSP和XML
10.7 JSP數(shù)據(jù)庫編程
10.8 JSP/Servlet網(wǎng)絡程序設計
10.9 小結
第十一章 多層應用模式的主流技術——J2EE
11.1 J2EE有關概念和技術
11.2 客戶層
11.3 Web層
11.4 EJB層
11.5 小結
第十二章 Windows主流開發(fā)平臺——.NET
12.1 .NET概述
12.2 .NET基本框架
12.3 .NET類庫框架
12.4 小結
第十三章 動態(tài)主頁編程利器——PHP
13.1 PHP概述
13.2 PHP基本語法
13.3 PHP網(wǎng)絡程序設計
13.4 小結
參考文獻