⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcpip-ill-v1.html

📁 SDK FAQ集
💻 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/ws20.html">&lt;&lt;</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="../reviews/unp-v1.html">&gt;&gt;</a></b>			</font>		</td>	</tr></table><!--  ---- Body Table ----  --><table width="95%" border="0" cellpadding="10">	<tr valign="top">		<td><img src="bitmaps/tcpip-ill-v1.jpg" width=170 height=210 alt="cover image" align=right><h3><i>TCP/IP Illustrated, volume 1</i></h3><p class=inset>by W. Richard Stevens<br>Addison-Wesley Longman, January 1994<br>576 pp.<br>ISBN 0-201-63346-9<br>$63.95 list,<a href="http://www.amazon.com/exec/obidos/ASIN/0201633469/winsockprogramme"> $63.95 at Amazon.com (click to purchase)</a><br></p><p class=inset>Book reviewed 9/7/1998</p><br clear=all><p>Do you understand TCP/IP? I mean <i>really</i> understand it? MostWinsockers can get by with a basic understanding of stream protocols,but at least one person in your organization should have a deep knowledgeof TCP/IP. Why not you?</p><p>TCP/IP, though elegant, has some interesting complexities, mainlydue to the various optimizations and reliability enhancements in theprotocol. Did you know that the connection sequence consists of threeprecisely-specified packets? Do you know what happens if one of thosepackets is lost, corrupted, duplicated or received out of order? Doyou understand what it means when the "netstat -a" command reportsthat your server program is in the FIN_WAIT_2 state? Someone on yourteam needs to, or else you'll just stumble around in the darkness,never really grasping TCP/IP<img src="../bitmaps/waist-dot.gif" alt="--" width=14 height=6 hspace=2>worse, your programs will show this,by being poorly-behaved.</p><p>Stevens writes wonderful books, and this one is no exception. Itis clear that he both understands his subject intimately, and takesthe time to write and rewrite his prose until his points are clear andcogent. This book may not be the easiest read you'll tackle this year,but it may be one of the most worthwhile. More importantly, the book's600-page bulk is not fluffed-up. It really does have to be that big,so while it may take you awhile to get through this book, you won'tregret the fairly steep price tag<img src="../bitmaps/waist-dot.gif" alt="--" width=14 height=6 hspace=2>it's worth it, because the bookis <i>dense</i> with information.</p><h4>The Bottom Line</h4><p>Stevens spends a lot of time tinkering with Unix kernels, particularlythe network stacks, and it shows<img src="../bitmaps/waist-dot.gif" alt="--" width=14 height=6 hspace=2>the man knows what he's talkingabout, and not from a purely theoretical standpoint. He's made themistakes, and he's fought the same battles you're fighting now; moreover,he knows how to get across to you what you need to know. If you want tolearn the deep secrets of TCP/IP, this is the way to do it.</p><h4>Companion Books</h4><p>There are two other related books by Stevens you needto consider. First is <a href="unp-v1.html">Unix NetworkProgramming</a>. This is more code, and less theory. If you prefer tolearn by tweaking code, this is the way to go. Or, if you've decidedto go the theoretical way, you may want to make<a href="http://www.amazon.com/exec/obidos/ASIN/020163354X/winsockprogramme"> TCP/IP Illustrated</a> your nextpurchase. This next volume in the series lists and explains all 15,000lines of C code in the 4.3BSD TCP/IP stack.</p><h4>Related Resources</h4><p>W. Richard Stevens has a <ahref="http://www.kohala.com/start/tcpipiv1.html">web site</a>dedicated to his book. Among other things, you can download the book's<a href="http://www.kohala.com/start/tcpipiv1.tar.Z">sourcecode</a>, and check out the <ahref="http://www.kohala.com/start/typos.tcpipiv1.txt">errata</a>.</p><p>There are several reviews of this book at<a href="http://www.amazon.com/exec/obidos/ASIN/0201633469/winsockprogramme"> Amazon.com</a>.</p><p><ahref="http://www.awl.com/cseng/titles/0-201-63346-9/">Addison-Wesley</a>also has a page dedicated to this book. Among other things, this siteincludes the table of contents for the 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/ws20.html">&lt;&lt; Winsock 2.0</a>		</td>		<td align=right>		    <a href="../reviews/unp-v1.html">Unix Network Programming &gt;&gt;</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>&lt;</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>&lt;&lt;</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>&lt;&lt;&lt;</b> Go to my Home Page</a>			</font>		</td>	</tr>	</table>	</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -