Internetworking with TCP/IP Vol. III Client-Server Programming and Applications Linux/Windows Sockets Version (IE-Paperback)

Douglas E. Comer, David L. Stevens

  • 出版商: Prentice Hall
  • 出版日期: 1997-04-29
  • 定價: $900
  • 售價: 9.5$855
  • 語言: 英文
  • 頁數: 512
  • ISBN: 0132613484
  • ISBN-13: 9780132613484
  • 相關分類: LinuxR 語言TCP/IP
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

 

Appropriate for a one semester introductory networking course at the senior or graduate level.

This volume answers the question "How does application software use TCP/IP to communicate over a network?"—focusing on the client-server paradigm, and examining algorithms for both the client and server components of a distributed program.

Table of Contents

1. Introduction and Overview. 

 2. The Client Server Model and Software Design. 

 3. Concurrent Processing In Client-Server Software. 

 4. Program Interface to Protocols. 

 5. The Socket API. 

 6. Algorithms and Issues in Client Software Design. 

 7. Example Client Software. 

 8. Algorithms and Issues in Server Software Design. 

 9. Iterative, Connectionless Servers (UDP).

10. Iterative, Connection-Oriented Servers (TCP).

11. Concurrent, Connection-Oriented Servers (TCP).

12. Singly-Threaded, Concurrent Servers (TCP).

13. Multiprotocol Servers (TCP, UDP).

14. Multiservice Servers (TCP, UDP).

15. Uniform, Efficient Management of Server Concurrency.

16. Concurrency in Clients.

17. Tunneling at the Transport and Application Levels.

18. Application Level Gateways.

19. External Data Representation (XDR).

20. Remote Procedure Call Concept (RPC).

21. Disturbed Program Generation (Rpcgen Concept).

22. Distributed Program Generation (Rpcgen Example).

23. Network File System Concepts (NFS).

24. Network File System Protocol (NFS, Mount).

25. A TELNET Client (Program Structure).

26. A TELNET Client (Implementation Details).

27. Porting Servers From UNIX to Windows.

28. Deadlock and Starvation in Client-Server Systems.

Appendix 1. Functions and Library Routines Used With Sockets.

Appendix 2. Manipulation of Windows Socket Descriptors.

Bibliography.

Index.

商品描述(中文翻譯)

適用於高年級或研究生級別的一學期入門網路課程。

本書回答了「應用軟體如何使用TCP/IP在網路上進行通訊?」這個問題,著重於客戶端-伺服器範式,並探討分散式程式的客戶端和伺服器組件的演算法。

目錄:
1. 簡介和概述。
2. 客戶端伺服器模型和軟體設計。
3. 客戶端伺服器軟體中的並行處理。
4. 協定的程式介面。
5. Socket API。
6. 客戶端軟體設計中的演算法和問題。
7. 範例客戶端軟體。
8. 伺服器軟體設計中的演算法和問題。
9. 迭代式、無連線伺服器(UDP)。
10. 迭代式、連線導向伺服器(TCP)。
11. 並行、連線導向伺服器(TCP)。
12. 單執行緒、並行伺服器(TCP)。
13. 多協定伺服器(TCP、UDP)。
14. 多服務伺服器(TCP、UDP)。
15. 伺服器並行性的統一、高效管理。
16. 客戶端的並行處理。
17. 傳輸層和應用層的隧道。
18. 應用層閘道。
19. 外部資料表示(XDR)。
20. 遠程程序呼叫概念(RPC)。
21. 分散式程式生成(Rpcgen概念)。
22. 分散式程式生成(Rpcgen範例)。
23. 網路檔案系統概念(NFS)。
24. 網路檔案系統協定(NFS、Mount)。
25. TELNET客戶端(程式結構)。
26. TELNET客戶端(實作細節)。
27. 從UNIX移植伺服器到Windows。
28. 客戶端-伺服器系統中的死結和飢餓。
附錄1. 使用Socket的函式和程式庫例程。
附錄2. 操作Windows Socket描述符。
參考文獻。
索引。