Find the answer to your Linux question:
Page 1 of 2 1 2 LastLast
Results 1 to 10 of 11
Hi, I'm really thinking about purchasing this book - Internetworking with TCP/IP, Vol. III: Client-Server Programming and Applications, Linux/POSIX sockets version by Douglas Comer - but I have a few ...
  1. #1
    Linux Enthusiast gerard4143's Avatar
    Join Date
    Dec 2007
    Location
    Canada, Prince Edward Island
    Posts
    714

    Internetworking with TCP/IP, Vol. III: Client-Server Programming and Applications

    Hi,

    I'm really thinking about purchasing this book - Internetworking with TCP/IP, Vol. III: Client-Server Programming and Applications, Linux/POSIX sockets version by Douglas Comer - but I have a few concerns...

    1. Its the third is a series and I haven't read the first two, will this make the book hard - impossible to understand?
    2. I already read - Unix Network Programming, The Socket Networking API Vol 1 3rd Edition by WR Stevens and company. Now I found most of this book very understandable but at the same time found the latter chapters more of and after thought(especially the information after chapter 11). Would you consider it a waste of money to purchase this book considering the amount of material that would be repeated?

    I'm really looking forward to expanding my small programming library but I would also like to get the most bang for my buck. If you have any info on the above book could you please pass it on...Thank-you Gerard4143
    Make mine Arch Linux

  2. #2
    Linux Engineer Thrillhouse's Avatar
    Join Date
    Jun 2006
    Location
    Arlington, VA, USA
    Posts
    1,377
    I don't have Vol. III but I do own Vol. I as we used it in grad school for a Network Security course. So, I can't comment on the quality of the text, itself, nor can I comment on the amount of material repeated between it and the other book you mention, but I can tell you that you shouldn't have any trouble with only owning Vol. III as each book seems to be completely self-contained (e.g. Vol. I never referred to material in Vols II or III so I would assume it's the same for each book in the series). I think the only reason you would need Vols I or II would be as a reference for the details of the various TCP/IP protocols. So if you already have a good understanding of them (or some other book you can use as a reference), I would say you'd be safe to only purchase Vol. III.

  3. #3
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
    Posts
    8,974
    All three volumes have a prominent place on my programming book shelf. I think that not only should you have all of them, but you should also get the DOD white book - DDN Protocol Handbook. I have vols 2-4, though they are really useful only if you are either writing TCP/IP protocol support from scratch, or trying to debug a protocol stack that doesn't seem to be working properly. I have them because in my deep, dark past I had to implement an entire TCP/IP stack (including Berkeley libraries) from scratch. Truly a joyful experience, NOT! It would have been impossible to do so without the DDN handbooks, and the use of Comer as to proper behavior of the Berkeley TCP/IP C library functions.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  4. #4
    Linux Enthusiast gerard4143's Avatar
    Join Date
    Dec 2007
    Location
    Canada, Prince Edward Island
    Posts
    714
    Thank-you for the replies.

    I did some looking around checking out reviews and the enclosed code that comes with the book and I made the plunge. I just purchased the book and in about 1 - 2 weeks it should be arriving...I hope the level of the book isn't too overwhelming(Thrillhouse mentioned that he used one of the series for a graduate course). As for the other two in the series Rubberman, I'll see how this one goes...Again Thank-you for the replies Gerard4143
    Make mine Arch Linux

  5. #5
    Linux Enthusiast gerard4143's Avatar
    Join Date
    Dec 2007
    Location
    Canada, Prince Edward Island
    Posts
    714
    I found this quote from the author which answers my question about the previous volumes:

    "Although this volume can be read and used alone, it forms part of a larger picture completed by two other volumes in the series. Volume 1 considers the question "What is a TCP/IP internet?" Volume 2 examines the question, "How does TCP/IP software work?" It presents more details, examines working code, and explores greater depth than the first volume. Thus, although a programmer can learn to create network applications from Volume 3 alone, the other volumes can be used to provide a better understanding of the underlying technologies."

    So I guess its recommended but not necessary which is a relief.
    Make mine Arch Linux

  6. #6
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
    Posts
    8,974
    I know that these are expensive books. Get what you can afford, and budget the others for when you have some spare $$. As a whole, the 3-volume set is one of the masterworks of software engineering, and still timely almost 20 years after publication. Similarly, another set to have is Knuth's The Art of Computer Programming. If you don't have any other books on the shelf, these two sets along with Wirth's Algorithms + Data Structures = Programs, Kernighan & Ritchie's The C Programming Language (K&R), and Ellis & Stroustrup's The Annotated C++ Reference Manual (the ARM) are the essentials for professional software engineers. There are more that one should have, especially the "Gang of Four"'s Design Patterns, and Scott & Fowler's UML Distilled to help cover current trends in software engineering, but the aformentioned works are essential and will teach you more of the essentials than 4 years of programming classes at the university.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  7. #7
    Linux Enthusiast gerard4143's Avatar
    Join Date
    Dec 2007
    Location
    Canada, Prince Edward Island
    Posts
    714
    Thanks for the list of books Rubberman, have them saved and will be checking them out...Gerard4143
    Make mine Arch Linux

  8. #8
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
    Posts
    8,974
    Say hello to Anne of Green Gables for me, should you run into her! And happy New Year!
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  9. #9
    Linux Enthusiast gerard4143's Avatar
    Join Date
    Dec 2007
    Location
    Canada, Prince Edward Island
    Posts
    714
    Quote Originally Posted by Rubberman View Post
    Say hello to Anne of Green Gables for me, should you run into her! And happy New Year!
    See only comes to life in the summer musicals and its so winter right now...Gerard4143...Happy New Year Rubberman
    Make mine Arch Linux

  10. #10
    Linux Enthusiast gerard4143's Avatar
    Join Date
    Dec 2007
    Location
    Canada, Prince Edward Island
    Posts
    714
    Well the book finally arrived...first impressions(chapters 1 - 3).

    Its well written, planned and has a fundamental purpose of exposing TCP/IP applications to the developer. I have to say I'm very surprised at how readable this book is an enjoyment so far.

    Note - The book does assume C programming knowledge and experience with the Linux OS system..
    Make mine Arch Linux

Page 1 of 2 1 2 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
...