Internetworking with TCP/IP. vol. 3, Client-server programming and applications / Douglas E. Comer and David L. Stevens.
By: Comer, Douglas.
Contributor(s): Stevens, David L.
Material type: BookPublisher: Upper Saddle River, N.J. : Prentice Hall, c1997Edition: Windows sockets version.Description: xxvi, 513 p. : ill. ; 24 cm. + hbk.ISBN: 0138487146.Subject(s): TCP/IP (Computer network protocol) | Client/server computing | Internetworking (Telecommunication)DDC classification: 005.2Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
General Lending | MTU Bishopstown Library Lending | 005.2 (Browse shelf(Opens below)) | 1 | Available | 00070463 |
Enhanced descriptions from Syndetics:
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.
Bibliography: (pages 489-498) and index.
Introduction and Overview -- The Client Server Model and Software Design -- Concurrent Processing in Client-Server Software -- Program Interface to Protocols -- The Socket API -- Algorithms and issues in client software design -- Example client software -- Algorithms and issues in server software design -- Iteractive, Connectionless Servers (UDP) -- Iterative, Connection-Oriented Servers (TCP) -- Concurrent, Connection-Oriented Servers (TCP) -- Singly-Threaded, Concurrent Servers (TCP) -- Multiprotocol Servers (TCP, UDP) -- Multiservice Servers (TCP, UDP) -- Uniforms, Efficient Management of Server Concurrency -- Concurrency in Clients -- Tunneling at the Transport and Application Levels -- Application level gateways -- External data representation (XDR) -- Remote Procedure Call Concept (RPC) -- Distributed Program Generation (Rpcgen Concept) -- Distributed Program Generation (Rpcgen Example) -- Network File system concepts (NFS) -- Network File system Protocol (NFS, Mount) -- A TELNUT Client (Program Structure) -- A TELNUT Client (Implementation Details) -- Porting Servers from UNIX to Windows -- Deadlock and Starvation in client-server systems.
Table of contents provided by Syndetics
- 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