TCP/IP網絡編程原理與技術
鐘輝、臧晗、董潔、宋凱、孟祥宇 、高野
買這商品的人也買了...
-
$750Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference (Hardcover)
-
$520$510 -
$250Java Web 開發就該這樣學
-
$505Java Web 程序開發範例寶典(體工程師典藏版)(附光盤)
-
$650$585 -
$316Java 項目開發實戰密碼 (贏在項目開發)(附光盤)
-
$653Java開發實例大全(提高捲)(附光盤)
-
$144計算機網絡實驗教程
-
$134計算機網絡基礎實驗(第二版)
-
$455CPU 通識課
-
$594$564
商品描述
Internet是世界上最大的電腦互連網絡,TCP/IP是Internet上使用最為成熟的協議。本書重點介紹用TCP/IP進行編程的主要原理和編程環境,並舉出實例來解釋這些編程原理和概念。 網絡中最基本的通信基礎是客戶服務器模式,它在電腦通信中占主導地位。本書內容主要包括客戶服務器各部件的功能,還說明瞭如何構建客戶和服務器軟件。介紹了客戶服務器模式的基本概念,TCP/IP協議提供傳輸數據的基本機制;如何在TCP/IP環境下組織編寫應用程序;電腦網絡通信程序的構建方法;從而進一步瞭解在網絡環境下構建分佈式程序。 全書共分13章: 第1章著重介紹網絡編程的目標和準備工作;第2章和第3章著重介紹客戶服務器的概念以及並發處理存在的主要問題和應用;第4章和第5章基於Linux操作系統介紹套接字接口的概念和封裝的系統調用函數;第6章介紹客戶程序設計方法和需要註意的細節問題;第7章介紹了各種典型服務器的設計方法,需要註意的問題和細節;第8章和第9章介紹單線程編寫並發程序的方法和應用條件;第10~12章介紹多服務、多協議服務器設計方法和並發管理過程;第13章介紹客戶並發設計的方法和使用條件。全書提供了大量應用實例,每章後均附有習題。 本書適合作為高等院校電腦、軟件工程、信息管理等專業高年級本科生、研究生的教材,也可供對TCP/IP比較熟悉並且對網絡編程有所瞭解的開發人員、廣大科技工作者和研究人員參考。
目錄大綱
第1章 網絡編程準備
1.1 TCP/IP技術的因特網應用
1.2 用TCP/IP構建分佈式環境設計應用程序
1.3 用TCP/IP構建的標準和非標準應用協議
1.4 使用TCP/IP標準應用協議的例子
1.5 Telnet連接的例子
1.6 使用Telnet訪問其他服務
1.7 TCP/IP應用協議和軟件靈活性
1.8 從提供者的角度看服務
1.9 本教材內容介紹
1.10 小結
習題
第2章 客戶-服務器模式軟件設計概念
2.1 客戶-服務器的起源
2.2 客戶-服務器關鍵問題
2.3 客戶-服務器術語
2.3.1 客戶和服務器
2.3.2 服務器特權和覆雜性
2.3.3 標準和非標準客戶軟件
2.3.4 客戶的參數化
2.3.5 無連接的和麵向連接的服務器
2.3.6 無狀態和有狀態服務器
2.3.7 無狀態文件服務器的例子
2.3.8 有狀態文件服務器的例子
2.3.9 客戶標識
2.3.10 無狀態是一個協議問題
2.3.11 充當客戶的服務器
2.4 小結
習題
第3章 客戶-服務器模式軟件中的並發處理
3.1 引言
3.2 網絡中的並發
3.3 服務器中的並發
3.4 並發術語
3.4.1 進程概念
3.4.2 局部和全局變量的共享
3.4.3 過程調用
3.5 一個創建並發進程的例子
3.5.1 一個順序執行的C實例
3.5.2 程序的並發版本
3.5.3 時間分片
3.5.4 單線程的進程
3.5.5 使各進程分離
3.6 執行新的代碼
3.7 上下文切換和協議軟件設計
3.8 並發和異步I/O
3.9 小結
習題
第4章 網絡編程協議的程序接口
4.1 引言
4.2 不精確指明的協議軟件編程接口
4.3 接口功能
4.4 概念性接口的規範
4.5 操作系統調用
4.6 網絡通信的兩種基本方法
4.7 Linux中提供的基本I/O功能
4.8 將LinuxI/O用於TCP/IP
4.9 小結
習題
第5章 接口實現——套接字API
5.1 引言
5.2 Berkeley套接字
5.3 指明一個協議接口
5.4 套接字的抽象
5.4.1 套接字描述符和文件描述符
……
第6章 客戶軟件算法及編程實例
第7章 服務器軟件算法及編程實例
第8章 使用線程模型實現並發
第9章 單線程並發服務器設計
第10章 多協議服務器設計
第11章 多服務服務器設計
第12章 服務器並發性管理
第13章 客戶軟件並發設計
附錄A 系統調用與套接字使用的庫例程
參考文獻