I suppose it depends on what you want. I'm not familiar with network programming other than in the UNIX realm (and where you hit interface we call the internets, so I couldn't tell you if things are the same on other platforms, but...)
If you are after the high level understanding of the internet/networking with a bunch of interesting historical anecdotes, I recommend "Where Wizards Stay Up Late: The Origins Of The Internet" http://www.amazon.com/Where-Wizards-Stay-Up-Late/dp/0684832674 If you are after the nuts and bolts of Sockets, I recommend the latter half of "Advanced UNIX Programming" http://www.amazon.com/Advanced-UNIX-Programming-Marc-Rochkind/dp/0131411543 This book cites another book "Unix Network Programming" which has been recently split into two volumes: http://www.amazon.com/Unix-Network-Programming-Sockets-Networking/dp/0131411551/ref=dp_cp_ob_b_title_1 and http://www.amazon.com/UNIX-Network-Programming-Interprocess-Communications/dp/0130810819 (I'm not familiar with these two particular books, but I figure if Rochkind is citing them, they are good.) There is also the standard O'Reilly book "Java Network Programming" http://www.amazon.com/Network-Programming-Third-Elliotte-Harold/dp/0596007213 I haven't looked at this one either, but it has an otter on the cover, so it must be good. -Matt On Fri, Jul 23, 2010 at 10:06 AM, John Stager <[email protected]> wrote: > Hello All, > > I need to improve my computer networking knowledge can any one > recommend a good book? > > Would this book be a good start, The TCP/IP Guide: A Comprehensive, > Illustrated Internet Protocols Reference > > Thanks > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > > -- Calvin: Know what I pray for? Hobbes: What? Calvin: The strength to change what I can, the inability to accept what I can't, and the incapacity to tell the difference. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
