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

📄 wsnp.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/index.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/npwindows.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/wsnp-cover.jpg" width=169 height=210 alt="cover image" align=right><h3><i>Windows Sockets Network Programming</i></h3><p class=inset>by Bob Quinn and Dave Shute<br>Addison-Wesley Publishing Company, November 1995<br>637 pp., with source code on 3.5" disk<br>ISBN 0-201-63372-8<br>$49.95 list, <a href="http://www.amazon.com/exec/obidos/ASIN/0201633728/winsockprogramme"> $49.95 at Amazon.com (click to purchase)</a><br></p><p class=inset>Book reviewed 9/7/1998</p><br clear=all><p><img src="../bitmaps/dot-clear.gif" alt="" width=1 height=1></p><p><i>Windows Sockets Network Programming</i> is the Winsocker'sacknowledged Bible. (Indeed, most seasoned Winsockers know what youmean when you say "Quinn and Shute".) The reason why is simple: itwas written by Winsock experts, with care and intelligence. So manybooks are simply whipped out to satisfy market demand, and paddedwith fluff so that they take up more shelf space; neither appliesto this book. Bob Quinn, in particular, was deeply involved in theWinsock 1.1 specification, helped with the Winsock 2 spec, and isstill involved in the Winsock world as the moderator of the <ahref="http://www.sockets.com/winsock2.htm#MailList">winsock-2mailing list</a>, and the creator of the <ahref="http://www.sockets.com/">sockets.com</a> web site.</p><p>The book is not perfect. For one thing, its 1995 copyright date isbeginning to tell. When it was released, Winsock 2.0 was not even closeto being released (it took about another year), and Windows 95 was justbeginning to gain acceptance as a desktop operating system in the businessworld. Also, Microsoft had not yet destroyed the desktop TCP/IP stackmarket. Companies like FTP Software, Netmanage, and Hummingbird Softwarestill had money-making TCP/IP stacks. Today, all of these companies areeither catering to legacy markets, or have shifted their focus to other,related markets.</p><p>Yet, Winsock 1.1 remains relevant. Sure, Winsock 2.0 is sexy, and thereare some really cool features in the new API, but how many programs arethere that actually make use of them? With the arrival of Windows 98,programs requiring Winsock 2.0 have a chance of survival, but it willtake a year or more for Windows 98 and Windows NT 4.0 to penetrate theclient market to a significant degree. Until then, Winsock 1.1 remainsthe only sane API for many developers to program to. (I should pointout that, although the book concentrates on Winsock 1.1, it does coversome Winsock 2.0 issues. However, this is relegated to a single 25-pagechapter at the end of the book, and cannot be said to be anything butan overview. And, as the book came out well before the specification,its treatment of Winsock 2.0 is not totally accurate, either.)</p><p>There is another factor that keeps this book relevant: a lackof suitable replacements. As you can see from looking at the <ahref="index.html">main Reviews page</a>, there are quite a few Winsockbooks out there, and most are at least adequate. But, none seem to quitereplace this classic. It's probably because, next to the specificationitself, no other work is as authoritative about Winsock. Plus, the authorsobviously truly understand TCP/IP network programming. I have found thatthere are three levels to this sort of understanding: a lack thereof,followed by a competence, and finally true understanding. Quinn and Shute,along with a few select other authors (W. Richard Stevens, in particular)both have this understanding, and know how to communicate it.</p><p>Despite all that, the book does have one other minor problem,and that is that it gets going rather slowly. It's not that there's alot of fluff in the text, but rather that the book doesn't introducea significant Winsock program until page 106, and that program is arather large GUI-based program. A better approach might have been to usesimpler console programs. Unfortunately, that wasn't a very good optionfor the authors, because in 1995, most of us still hadn't migrated tothe Win32 world.</p><h4>The Bottom Line</h4><p>Don't make this your first Winsock book, unless you are the sortwho likes to learn something by first diving into a book or three fora goodly while. Instead, find another good book, and get up to speedon Winsock. Then later, if you should find yourself still confused andfeeling inadequate, read this one. The lights will turn on.</p><p>One last comment on the book's age: it's a computer book that's stillin print after three years, as I write this. `Nuff said.</p><h4>Related Resources</h4><p>Bob Quinn has a <a href="http://www.sockets.com/wsnp.htm">website</a> dedicated to his book. Among other things,you can download the book's code, and check out the <ahref="http://www.sockets.com/errata.htm">errata</a> and the <ahref="http://www.sockets.com/toc.htm">table of contents</a>.</p><p>There are several reviews of this book at<a href="http://www.amazon.com/exec/obidos/ASIN/0201633728/winsockprogramme"> Amazon.com</a>.</p><p><ahref="http://www.awl.com/cseng/titles/0-201-63372-8/">Addison-Wesley</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/index.html">&lt;&lt; Reviews</a>		</td>		<td align=right>		    <a href="../reviews/npwindows.html">Network Programming for Microsoft Windows &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 + -