Internetworking with TCP/IP Vol. III, Client-Server Programming and Applications–BSD Socket Version

Free Download

Authors:

Edition: Second Edition

ISBN: 013260969X, 9780132609692

Size: 8 MB (8528768 bytes)

Pages: 542/542

File format:

Language:

Publishing Year:

Category:

Douglas E.; Stevens, David L. Comer013260969X, 9780132609692

This is a revised version of this volume. Changes in this edition include: Code has been updated to use ANSI C and the UNIX operating systems (POSIX). Covers SLIP connections (a popular program that allows TCP/IP access to the Internet over dial-up phone systems. Latest changes in Network File System protocol (NFS3). This edition focuses on the BSD version of UNIX. This volume answers the question “How does one use TCP/IP?” – focusing on the client-server paradigm, and examining algorithms for both the client and server components of a distributed program. Describes the AT&T TLI interface and uses it in all examples. The principles underlying distributed programs and all server designs are emphasized. Thoroughly covers the many ways to design interactive and concurrent client and server software, as well as their proper use and application. Concepts apply to Client-Server programs in general; not just TCP/IP. Any communications professional who wants to put TCP/IP to use. This is everyone working on Internet communications.

Table of contents :
cover……Page 1
bookinfo……Page 2
copyright……Page 3
preface……Page 4
contents……Page 8
1.Introduction And Overview……Page 24
2.The Client Server Model And Software Design……Page 32
3.Concurrent Processing In Client-Server Software……Page 44
4.Program Interface To Protocols……Page 58
5.The Socket Interface……Page 66
6.Algorithms And Issues In Client Software Design……Page 80
7.Example Client Software……Page 98
8.Algorithms And Issues In Server Software Design……Page 118
9.Iterative,Connectionless Servers(UDP)……Page 138
10.Iterative,Connection-Oriented Servers(TCP)……Page 146
11.Concurrent,Connection-Oriented Servers(TCP)……Page 154
12.Single-Process,Concurrent Servers(TCP)……Page 162
13.Multiprotocol Servers(TCP,UDP)……Page 170
14.Multiservice Servers(TCP,UDP)……Page 178
15.Uniform,Effient Management Of Server Concurrency……Page 198
16.Concurrency In Clients……Page 210
17.Tunneling At The Transport And Appication Levels……Page 222
18.Application Level Gageways……Page 232
19.External Data Representation(XDR)……Page 252
20.Remote Procedure Call Concept(RPC)……Page 264
21.Distributed Program Generation(Rpcgen Concept)……Page 288
22.Distributed Program Generation(Rpcgen Example)……Page 300
23.Network File System Concepts(NFS)……Page 338
24.Network File System Protocol(NFS,Mount)……Page 368
25.A TELNET Client(Program Structure)……Page 386
26.A TELNET Client(Implementation Details)……Page 426
27.Practical Hints And Techniques For UNIX Servers……Page 458
28.Deadlock And Starvation In Client-Server Systems……Page 476
Appendix 1:System Calls And Library Routines Used With Sockets……Page 486
Bibliography……Page 520
Index……Page 528

Reviews

There are no reviews yet.

Be the first to review “Internetworking with TCP/IP Vol. III, Client-Server Programming and Applications–BSD Socket Version”
Shopping Cart
Scroll to Top