From the book lists at Adware Report:

All information current as of 13:58:45 Pacific Time, Monday, 21 February 2005.

Internetworking with TCP/IP, Vol. III: Client-Server Programming and Applications--BSD Socket Version (2nd Edition)

   by Douglas E. Comer / David L. Stevens

  Hardcover:
    Prentice Hall
    25 March, 1996

   US$75.67 

   Usually ships in 24 hours

Click the button below to . . .

    
(which will add the book to your Amazon U.S.A. "Shopping Cart")

. . . or use your browser's Back button to return to the search-list page.

Editorial description(s):

From Book News, Inc.
The new edition of the third volume answering one of the central questions in TCP/IP software design, "How does application software use TCP/IP?" The volume examines its inquiry focusing on the client-server paradigm and algorithms for both the client and server components of a distributed program. Each design is fully illustrated, discussing techniques that include application level gateways and tunneling and reviewing standard protocols. This revision supplies code rewritten to use ANSI C, and explains the concepts behind programs like "slirp" that provides Internet access across a dialup telephone connection with new sections on deadlock and livelock. Includes an e-mail address for code and textual illustrations. Annotation c. by Book News, Inc., Portland, Or.


Book Info
Volume 3: Client-Server Programming & Applications presents the latest standards in ANSI C and changes in protocols. Shows an implementation that illustrates each design, and discusses techniques including application-level gateways and tunneling. BSD Socket Vers with ANSI C.


The publisher, Prentice-Hall Engineering/Science/Mathematics
This is the Second Edition of Vol. III BSD Socket Version from one of the most popular TCP/IP Internetworking series ever published. This new edition includes code in ANSI C throughout. This is the only book available who's central theme is software design that teaches designers how to structure clients and servers. The server designs are directly applicable to WWW and other applications. The authors present the most complete coverage of server technology that allows designers to understand the costs and benefits of advanced server technologies. In addition, the Second Edition discusses the use of application gateways to allow client-server communication across heterogeneous protocols.


From the Back Cover
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.


Book Description


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.




Reader review(s):

Definitely worth considering. Well written., September 11, 1999
This book is very well written. I suspect it was written with college students in mind. As a professional, I went through it like a hot knife through butter. I really liked his showing a number of ways to solve a problem, with a discussion of the tradeoffs (e.g., iterative vs. concurrent servers). The programming is in ANSI C. I enjoyed seeing a makefile and some Bourne shell scripts in this book. So many authors act like this stuff doesn't even exist. You might want to get the UNIX Network Programming, Vol.1, book by W. Richard Stevens also. The Stevens book serves better as a reference and has more detail. E.g., Stevens talks about tcpdump, but Comer doesn't. Yet Comer's book is very easy to read and gives you a clear picture without drowning you in details.

Excellent on socket programming, but not enough on rpc, July 21, 1999
If you are a beginer of tcp/ip programming, like me, you will find this book more clear and readable than that by Richard stevens(I have his "Unix programming with TCP/IP" and can make a comparison). The authors give many practical hints and advices which I found very useful. I particularly like the chapter " Practical hints and techniques for unix servers". My only complain is there is not enough description on RPC. If Douglas really want to cover this area, more details should be given. I hope the parts on rpc in this book were as clear as those on socket programming.

Excellent Resource for Learning and Understanding TCP/IP, May 27, 1999
This is perhaps the best-written technical book I have ever read. I didn't know squat about networking or TCP/IP before I read this book and now I consider myself quite prepared to write client and server applications. Comer and Stevens spare the theoretical and abstract and supply plenty of real-world examples (and code) that make learning the subject enjoyable and effective.

A good,readable,working guide to TCP/IP Socket, January 12, 2001
I used this book from cover to cover in a Unix Socket Programming class. A few good points about this book: 1) The sample do compiled on Linux with no problems. That's a plus. 2) The author emphasized good client-server design principles. 3) The introduction is gentle and very readble. 4) The code sample is directly,simple and not riddled with unnecessary details to "show off" like some authors do.

You don't need much Unix to do exercise in this book.About the only System calls you need to know are fork(),Select(),sigalarm() and execve(). The book could have been expanded to cover HTTP,SOAP and some other protocols to give it a 5stars.

The only books to learn TCP/IP, August 29, 2000
Get all three volumes. There is no better way to learn TCP/IP. The read is excellent. The examples are very excellent. Definiirly, a classic for years to come.

This book is the best Client Server text on the market., March 30, 1999
Comer is the master of writing technical books for the masses. Immediately after finishing any chapter, you will understand the concepts clearly. His code is the best examples of C/C++ programming to be found anywhere. It is clean, concise and robust. A nonmiss for the serious programmer.

Good mix of network theory & actual code, May 21, 1998
This book had a good introduction to networking, and great explainations on the jargon used in network programming (TCP,Datagrams, OSI Model, etc). The code snippets where nice, but many of the wrapper functions that they used were shuffled around from chapter to chapter. This forced me to keep going back 20+ pages to search for some wrapper function that had been created.

It could have been better if the code built upon itself a little more. Although theory on the "do's and do not's on client/server programmer" where very useful!

The end of the book got a little too indepth into tunneling and other features of networking which seemed to go beyond the scope of the subject for "Programmers".


{end of page}

(Page code from the SEO Tools, Toys, and Packages site)