📄 unp-v1.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><html lang="en"><head><title>Winsock Programmer's FAQ: Reviews</title><link rel="Stylesheet" type="text/css" href="../faq.css"></head><body bgcolor="#ffffee" text="#000000" link="#491e00" vlink="#7d2e01" alink="#da7417"><!-- ---- Header Bar ---- --><table border="0" width="95%" bgcolor="#006000" cellpadding="5" cellspacing="3" align="center"> <tr> <td align="left" bgcolor="#e0e0c0"> <font size="2" face=Verdana,Arial,Helvetica> <b><a href="../reviews/tcpip-ill-v1.html"><<</a></b> </font> </td> <td align="center"> <font face=Verdana,Arial,Helvetica color="#ffffee"> <p align=center class=bigger3><b> Winsock Programmer's FAQ<br> Section 8: Reviews<br> </b></p> </font> </td> <td align="right" bgcolor="#e0e0c0"> <font size="2" face=Verdana,Arial,Helvetica> <b><a href="../glossary.html">>></a></b> </font> </td> </tr></table><!-- ---- Body Table ---- --><table width="95%" border="0" cellpadding="10"> <tr valign="top"> <td><img src="bitmaps/unp-v1-cover.jpg" width=167 height=210 alt="cover image" align=right><h3><i>Unix Network Programming, volume 1</i></h3><p class=inset>by W. Richard Stevens<br>Prentice Hall PTR, October 1997<br>1240 pp.<br>ISBN 0-13-490012-X<br>$67.00 list,<a href="http://www.amazon.com/exec/obidos/ASIN/013490012X/winsockprogramme"> $67.00 at Amazon.com (click to purchase)</a><br></p><p class=inset>Book reviewed 9/7/1998</p><br clear=all><p>Waitaminnit...what's a review of a Unix book doing in the WinsockProgrammer's FAQ? My, my, how quickly we've forgotten the Old World ofTCP/IP programming. The sockets model of network programming originated inBSD Unix about fifteen years ago, while Winsock itself is about half asold. So, it's no surprise that a lot of the sockets experts use and writeabout Unix. W. Richard Stevens is the most readable and knowledgeableof the bunch.</p><p>Just as learning a new computer language can change the way youthink about programming, learning a new operating system can do thesame. As it turns out, one of the best ways to learn more about Winsockand TCP/IP is to spend some time writing BSD sockets programs on a Unixmachine. In these days when you can pick up a copy of FreeBSD or Linuxfor the price of a large pizza and a pitcher or two of beer, it doesn'tmake much sense to put this educational experience off. Surely you havea 486 gathering dust somewhere?</p><p>Why do I recommend this course? Not only is it inexpensive andhighly educational, Unix is still very relevant, and is an exceptionalenvironment for programming. The experience <i>will</i> change youroutlook, and may even turn you into a Unixhead. You will find that somany things that are difficult on Windows machines are simple and elegantunder Unix. Want to snoop network packets? No problem. Want comprehensivestatistics from the kernel about each network interface? Easy. Wantto mess with IPv6 before the turn of the century? Only on a Unix box,baby.</p><p>Now that you've made the plunge, installed one of the rebel OSesand learned how to get a few things compiled, you need a good socketsprogramming book. <i>Unix Network Programming</i> will do just fine. It'sa kind of testament to this volume's long popularity that the one-volumefirst edition has now been split into two new books, together totallingmore than twice as many pages as their predecessor.</p><p>In the end, when you finish this book, you will have a betterunderstanding of TCP/IP, which can only help your understanding of yourWinsock programs. I still don't know everything I want to know aboutWinsock and TCP/IP, but having sipped from the firehose of W. RichardStevens' knowledge, I find that my Winsock programs are more robust,and that I can troubleshoot weird network problems that would have hadme madly searching for a kludge earlier.</p><h4>The Bottom Line</h4><p>If you want to become a TCP/IP guru, at least read thisbook. A more rigorous course is to read <i>TCP/IP Illustrated</i> <ahref="tcpip-ill-v1.html">volumes 1</a> and 2, another W. Richard Stevensmasterpiece. Either way, you'll be a better Winsock programmer.</p><h4>Related Resources</h4><p>W. Richard Stevens has a <ahref="http://www.kohala.com/start/unpv12e.html">web site</a>dedicated to his book. Among other things, you can download the book's <ahref="http://www.kohala.com/start/unpv12e/unpv12e.tar.gz">sourcecode</a>, and check out the <ahref="http://www.kohala.com/start/typos.unpv12e.html">errata</a>and the <a href="http://www.kohala.com/start/toc.unpv12e.html">tableof contents</a>.</p><p>There are several reviews of this book at<a href="http://www.amazon.com/exec/obidos/ASIN/013490012X/winsockprogramme"> Amazon.com</a>.</p><p><a href="http://www.phptr.com/ptrbooks/ptr_013490012X.html">PrenticeHall</a> also has a page dedicated to this book.</p> </td> </tr></table><!-- ---- Document Footer ---- --><hr noshade size=1 color=#404040><table cellpadding=5 cellspacing=0 border=0 width=95% align=center> <tr> <td align=left> <a href="../reviews/tcpip-ill-v1.html"><< TCP/IP Illustrated</a> </td> <td align=right> <a href="../glossary.html">Glossary >></a> </td> </tr> <tr> <td align=left> <i>Last modified on 29 April 2000 at 15:52 UTC-7</i> </td> <td align=right> <font size=-1>Please send corrections to <a href="mailto:tangent@cyberport.com">tangent@cyberport.com</a>.</font> </td> </tr> </table> <table cellpadding=5 cellspacing=0 border=0 width=95% align=center> <tr> <td align=left width=33%> <font size=-1> <a href="../index.html"><b><</b> Go to the main FAQ page</a> </font> </td> <td width=33%> <font size=-1> <center> <a href="http://www.cyberport.com/~tangent/programming"><b><<</b> Go to my Programming pages</a> </center> </font> </td> <td align=right width=33%> <font size=-1> <a href="http://www.cyberport.com/~tangent/"><b><<<</b> Go to my Home Page</a> </font> </td> </tr> </table> </body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -