?? 22.htm
字號:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>Windows Sockets 規范及應用</TITLE>
</HEAD>
<BODY>
<B><FONT FACE="黑體" LANG="ZH-CN" SIZE=6><P>Windows Sockets 規范及應用</P>
<P> <A NAME="_Toc336626776">-Windows網絡編程接口</A></P>
</B></FONT><FONT FACE="宋體" LANG="ZH-CN">
<P> </P>
<P> </P>
<P> </P>
</FONT><B><FONT FACE="宋體" LANG="ZH-CN" SIZE=5><P ALIGN="CENTER"><A NAME="_Toc336626777">施</FONT><FONT SIZE=5> </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=5>煒</FONT><FONT SIZE=5> </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=5>李</FONT><FONT SIZE=5> </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=5>錚</FONT><FONT SIZE=5> </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=5>秦</FONT><FONT SIZE=5> </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=5>潁</FONT><FONT SIZE=5> </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=5>編著</A></P>
</B></FONT><FONT FACE="宋體" LANG="ZH-CN">
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
</FONT><FONT SIZE=4><P ALIGN="CENTER">******************************************************************</P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=5><P ALIGN="CENTER">版權信息</P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=4><P ALIGN="CENTER"></P>
</FONT><FONT SIZE=4><P> </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=4>本書作者保留所有版權。禁止任何商業性的轉載或復制。非贏利性質的轉載和復制不得修改文章內容,并請保留此段文字。</P>
</FONT><FONT SIZE=4><P>Copyright (c) 1995-1996 By </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=4> 施煒,李錚,秦穎</P>
</FONT><FONT SIZE=4><P>All Right Reserved</P>
<P>******************************************************************</P>
</FONT><FONT FACE="宋體" LANG="ZH-CN">
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P ALIGN="CENTER"> </P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=6><P ALIGN="CENTER"><A NAME="_Toc336626779">內容提要</A></P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">本書適應了</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">、</FONT>Internet<FONT FACE="宋體" LANG="ZH-CN">及計算機網絡普及的潮流,介紹了一套在</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">下網絡編程的規范-</FONT>Windows Sockets<FONT FACE="宋體" LANG="ZH-CN">。這套規范是</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">下得到廣泛應用的、開放的、支持多種協議的網絡編程接口。從</FONT>1991<FONT FACE="宋體" LANG="ZH-CN">年的</FONT>1.0<FONT FACE="宋體" LANG="ZH-CN">版到</FONT>1995<FONT FACE="宋體" LANG="ZH-CN">年的</FONT>2.0.8<FONT FACE="宋體" LANG="ZH-CN">版,經過不斷完善并在</FONT>Intel<FONT FACE="宋體" LANG="ZH-CN">、</FONT>Microsoft<FONT FACE="宋體" LANG="ZH-CN">、</FONT>Sun<FONT FACE="宋體" LANG="ZH-CN">、</FONT>SGI<FONT FACE="宋體" LANG="ZH-CN">、</FONT>Informix<FONT FACE="宋體" LANG="ZH-CN">、</FONT>Novell<FONT FACE="宋體" LANG="ZH-CN">等公司的全力支持下,已成為</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">網絡編程的事實上的標準。為使讀者能夠充分理解和應用這套規范,本書不但對</FONT>Windows Sockets 1.1<FONT FACE="宋體" LANG="ZH-CN">及</FONT>2.0<FONT FACE="宋體" LANG="ZH-CN">規范作了較為詳盡的介紹,還結合了作者的實際工作,給出了具有實際應用價值的程序實例。書中的內容包括:</FONT>Windows Sockets<FONT FACE="宋體" LANG="ZH-CN">規范</FONT>1.1<FONT FACE="宋體" LANG="ZH-CN">版及</FONT>2.0.8<FONT FACE="宋體" LANG="ZH-CN">版介紹;</FONT>Windows Sockets<FONT FACE="宋體" LANG="ZH-CN">網絡編程指導和具體應用實例;</FONT>Windows Sockets<FONT FACE="宋體" LANG="ZH-CN">規范</FONT>1.1<FONT FACE="宋體" LANG="ZH-CN">版及</FONT>2.0.8<FONT FACE="宋體" LANG="ZH-CN">版庫函數參考等。</P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">本書體系完整,文字流暢,可供從事網絡應用開發的工程技術人員和大專院校師生參考。</P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=4><P ALIGN="CENTER"> </P>
<P ALIGN="CENTER"> </P>
</FONT><FONT FACE="宋體" LANG="ZH-CN"><P> </P>
</FONT><B><FONT FACE="宋體" LANG="ZH-CN" SIZE=5><P ALIGN="CENTER">作者聲明</P>
</B></FONT><FONT FACE="宋體" LANG="ZH-CN">
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">由于成書時間緊迫。本書不免有許多錯誤和不當之處,故此作者衷心希望各位讀者能對本書提出寶貴意見(包括補充新的應用實例和內容),以便我們進一步修改完善此書。我們會尊重相應修訂者的版權。作者也衷心希望在我們和各位讀者的努力下,本書能夠成為一本關于</FONT>Windows Sockets<FONT FACE="宋體" LANG="ZH-CN">編程的系統而又準確的免費中文參考書,為廣大讀者在</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">下網絡編程提供幫助。</P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">作者聯系地址:</P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">施煒:上海交通大學</FONT>94032<FONT FACE="宋體" LANG="ZH-CN">班</FONT> <FONT FACE="宋體" LANG="ZH-CN">(</FONT>200030<FONT FACE="宋體" LANG="ZH-CN">)</P>
</FONT><P> Email: weishi@fudan.ihep.ac.cn</P>
<P> <FONT FACE="宋體" LANG="ZH-CN">李錚:上海交通大學自動化系</FONT> <FONT FACE="宋體" LANG="ZH-CN">(</FONT>200030<FONT FACE="宋體" LANG="ZH-CN">)</P>
</FONT><P> Email: blee.bbs@captain.net.tsinghua.edu.cn</P>
<P> <FONT FACE="宋體" LANG="ZH-CN">秦穎:上海交通大學</FONT>94033A<FONT FACE="宋體" LANG="ZH-CN">班</FONT> <FONT FACE="宋體" LANG="ZH-CN">(</FONT>200030<FONT FACE="宋體" LANG="ZH-CN">)</P>
</FONT><P> Email: fluke.bbs@captain.net.tsinghua.edu.cn</P>
<P> <FONT FACE="宋體" LANG="ZH-CN">作者希望每一位拿到本書的讀者能以任何方式通知我們。以便我們掌握本書的應用情況。并敬請各位讀者暫時不要在其他</FONT>FTP<FONT FACE="宋體" LANG="ZH-CN">站點散發,謝謝合作。</P>
<P>編著者</P>
</FONT><P>1996<FONT FACE="宋體" LANG="ZH-CN">年</FONT>5<FONT FACE="宋體" LANG="ZH-CN">月</FONT>20<FONT FACE="宋體" LANG="ZH-CN">日</P>
<P ALIGN="CENTER"></P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=6><P ALIGN="CENTER"><A NAME="_Toc336626780">前言</A></P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">當今世界正處于信息時代,計算機和通信網絡是這一時代所謂“信息基礎設施”。網絡化是計算機技術九十年代的重要發展趨勢之一。目前計算機網絡的新發展是:異機種網絡和異網互聯有較大突破。</FONT>TCP/IP<FONT FACE="宋體" LANG="ZH-CN">協議在異網互聯中體現出了其強大的生命力,以它為基礎組建的</FONT>Internet<FONT FACE="宋體" LANG="ZH-CN">是目前國際上規模最大的計算機網間網,到</FONT>1991<FONT FACE="宋體" LANG="ZH-CN">年底世界上已有</FONT>26<FONT FACE="宋體" LANG="ZH-CN">個國家的五千多個網絡連入</FONT>Internet<FONT FACE="宋體" LANG="ZH-CN">,其中包含了數千個組織的</FONT>30<FONT FACE="宋體" LANG="ZH-CN">萬臺主機,用戶數以百萬計。</P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">與計算機網絡的普及相呼應的是</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">的廣泛應用,現在在全世界各地已有超過四千萬用戶在使用不同版本的</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">。自</FONT>1995<FONT FACE="宋體" LANG="ZH-CN">年</FONT>8<FONT FACE="宋體" LANG="ZH-CN">月</FONT>24<FONT FACE="宋體" LANG="ZH-CN">日</FONT>Windows 95<FONT FACE="宋體" LANG="ZH-CN">正式推出以來,在短短的一個星期內銷售量已超過</FONT>100<FONT FACE="宋體" LANG="ZH-CN">萬份,有的零售商店不得不半夜開門,以迎接滾滾而來的搶購者。這說明以用戶友好的圖形界面為基礎的</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">已得到用戶的普遍認可,已經并將繼續成為個人機平臺上的事實上的操作系統標準。所以研究和開發在</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">下的網絡編程技術具有普遍的應用價值。</P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">在</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">下的各種網絡編程接口中,</FONT>Windows Sockets<FONT FACE="宋體" LANG="ZH-CN">脫穎而出,越來越得到大家的重視,這是因為</FONT>Windows Sockets<FONT FACE="宋體" LANG="ZH-CN">規范是一套開放的、支持多種協議的</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">下的網絡編程接口。從</FONT>1991<FONT FACE="宋體" LANG="ZH-CN">年的</FONT>1.0<FONT FACE="宋體" LANG="ZH-CN">版到</FONT>1995<FONT FACE="宋體" LANG="ZH-CN">年的</FONT>2.0.8<FONT FACE="宋體" LANG="ZH-CN">版,經過不斷完善并在</FONT>Intel<FONT FACE="宋體" LANG="ZH-CN">、</FONT>Microsoft<FONT FACE="宋體" LANG="ZH-CN">、</FONT>Sun<FONT FACE="宋體" LANG="ZH-CN">、</FONT>SGI<FONT FACE="宋體" LANG="ZH-CN">、</FONT>Informix<FONT FACE="宋體" LANG="ZH-CN">、</FONT>Novell<FONT FACE="宋體" LANG="ZH-CN">等公司的全力支持下,已成為</FONT>Windows<FONT FACE="宋體" LANG="ZH-CN">網絡編程的事實上的標準。</P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">在作者利用</FONT>Windows Sockets<FONT FACE="宋體" LANG="ZH-CN">規范進行應用開發的過程中,發現這方面的資料很少,特別是缺乏一本全面而實用的專著。為了使廣大用戶能夠充分理解和應用這套規范,我們編寫了這本書。本書不但對</FONT>Windows Sockets 1.1<FONT FACE="宋體" LANG="ZH-CN">及</FONT>2.0<FONT FACE="宋體" LANG="ZH-CN">規范作了較為詳盡的介紹,還結合了作者的實際工作,給出了具有實際應用價值的程序實例。希望它能對</FONT>Windows Sockets<FONT FACE="宋體" LANG="ZH-CN">規范在國內的推廣和應用起到拋磚引玉的作用。讀者在閱讀本書的過程中,如果能對自己的學習工作有所幫助和指導,是作者的最大愿望。由于時間緊迫,作者學識有限,書中錯誤在所難免,偏頗和不當之處,懇請讀者不吝賜教。</P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">本書由施煒、李錚、秦穎合作完成,其中,第一、二、四、六章和</FONT>5.2<FONT FACE="宋體" LANG="ZH-CN">節由施煒編寫;第七章、</FONT>5.1<FONT FACE="宋體" LANG="ZH-CN">節、</FONT>3.4<FONT FACE="宋體" LANG="ZH-CN">節由李錚編寫;第</FONT>5.3<FONT FACE="宋體" LANG="ZH-CN">節、</FONT>3.1<FONT FACE="宋體" LANG="ZH-CN">-</FONT>3.3<FONT FACE="宋體" LANG="ZH-CN">節由秦穎編寫。在本書的編寫過程中,得到了上海交通大學的毛向輝先生的大力支持,并提供了一些最新的資料,在此謹表示衷心的謝意。</P>
</FONT><P> <FONT FACE="宋體" LANG="ZH-CN">編著者</P>
</FONT><P> 1995<FONT FACE="宋體" LANG="ZH-CN">年</FONT>9<FONT FACE="宋體" LANG="ZH-CN">月于上海交通大學</P>
<P ALIGN="CENTER"></P>
</FONT><B><FONT FACE="宋體" LANG="ZH-CN" SIZE=6><P ALIGN="CENTER"><A NAME="_Toc336626781">目錄</A></P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2><P>第一章</FONT><FONT SIZE=2> </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>簡介	
</B></FONT><FONT SIZE=2><P>1.1 </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>什么是</FONT><FONT SIZE=2>Windows Sockets</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>規范</FONT><FONT SIZE=2>?	</P>
<P>1.2 Bekeley</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>套接口	</P>
</FONT><FONT SIZE=2><P>1.3 Microsoft Windows</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>和針對</FONT><FONT SIZE=2>Windows</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>的擴展	</P>
</FONT><FONT SIZE=2><P>1.4 </FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=2>這份規范的地位	</P>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -