MTU Cork Library Catalogue

Syndetics cover image
Image from Syndetics

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, 1962-.
Material type: materialTypeLabelBookPublisher: 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.2
Contents:
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.
Holdings
Item 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
Total holds: 0

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

Powered by Koha