On Wed, 13 Mar 2002, Tavis Rudd wrote:
> I've also seen this one referred to as the bible of TCP/IP:
> Internetworking with TCP/IP Vol. I: Principles, Protocols, and
> Architecture -- by Douglas Comer
> Has anyone here read the second and third volumes?
"One of the bibles" of TCP/IP. The others are:
TCP/IP Illustrated (Vol. 1-3) - Richard Stevens
(vol. 2 is Stevens/Wright)
Unix Network Programming - Richard Stevens
I have all three volumes of Comer, and all three volumes of Stevens, plus
the old edition of UNP and the new volume 1 of UNP. If you can find the
old UNP, it's "better" than the new UNP vol. 1 since, among other things,
Stevens split things out so he could expand on them, then passed away
before he could finish it. Sorta like what happened with the Camel book
for Perl when it went from first edition to second edition (only without
the author dying part).
I much prefer TCP/IP Illustrated (Stevens) over Internetworking with
TCP/IP (Comer). They cover basically the same material, but I find
Stevens' presentation more approachable. He seems to use a lot more
concrete examples, which I really dig.
Now, keep in mind that these are all geared towards C. However, I found it
helpful to learn TCP/IP and socket programming first in C, then move on to
other languages. Of course, at the time I was learning socket programming,
I was a C programmer :) Then I moved to C++ and wrote a bunch of socket
wrapper code, then on to Java, then Perl, now Python, and who knows what
Hey, Chuck, remember that client/server app we wrote for Kafura's class?
Boy, those were the days! It's ironic that we met in a C++ class,
considering how much we both loathe the language now :)