本書詳細介紹了利用VisualC++.NET集成開發(fā)環(huán)境開發(fā)網絡通信應用程序的方法,同時對當今流行的FTP、E-mail、Telnet、HTTP、ICMP、串口通信等通信協議程序設計和應用開發(fā)進行了詳細的介紹和講解。本書在進行理論介紹的同時,配合以大量的實例,讓讀者能夠深入地了解各種網絡應用程序的開發(fā)技巧。另外,結合具體的設計實例,本書還講解了網絡通信協議的工作原理等內容。本書面向具有VisualC++.NET網絡通信編程基礎知識的讀者,此外也適合于中、高級程序員在網絡和通信應用開發(fā)時閱讀和參考。本書前言展望未來的IT產業(yè),網絡將成為世界的中心。面對這個已經存在或者即將來到的世界,IT行業(yè)也在進行飛速的變革。.NET是微軟為WebService——以統(tǒng)一的個性化的方式聯系信息世界、設備和人的下一代互聯網軟件所提供的平臺。微軟公司發(fā)布的VisualStudio.NET,進一步改善了原來VisualStudio6.0集成開發(fā)環(huán)境,特別是在VisualC++.NET中,增加了C++的托管功能,并且沿用了ISO/ANSI標準。托管的C++不僅改善了內存的管理,而且能夠訪問.NET類庫的所有功能,還允許與已有的C++代碼、COM對象以及Win32API進行交互操作。網絡的飛速發(fā)展使得網絡應用程序的開發(fā)地位越來越重要,而且網絡應用程序的開發(fā)和傳統(tǒng)應用程序的開發(fā)在思想上和實現上有很大的區(qū)別,很多軟件公司都開發(fā)出了它們各自的網絡應用程序開發(fā)環(huán)境,如Delphi,C++Builder等。相比之下,微軟公司的VisualStudio.NET集成開發(fā)環(huán)境在進行網絡應用程序開發(fā)方面有如下特點:·開發(fā)出的應用程序占用資源少?!な褂脭U展了的MFC類庫,可以很大程度的簡化Web服務器開發(fā)過程?!p少了源代碼的開發(fā)量?!ら_發(fā)出的應用程序有很強的擴展性?;诰W絡通信編程日益盛行的發(fā)展趨勢,以及VisualC++.NET對網絡通信編程所提供的方便快捷的接口和全面的技術支持等方面考慮,我們編寫了本書。和其他的VisualC++.NET網絡通信編程不同的是,本書注重理論和實踐細節(jié)的有機結合,這樣既可提供給讀者豐富的網絡編程細節(jié)和編程思想,又可提高讀者的實際開發(fā)能力。在本書配套光盤中,附有書中全部實例的源代碼和可執(zhí)行程序,以方便讀者學習和提高。在結構安排上,本書第1章介紹了基礎知識,包括.NET編程開發(fā)環(huán)境和網絡協議;從第2章開始,每章都以一個大實例的方式,從理論到實踐循序漸進指導讀者使用VisualC++.NET來進行網絡編程。讀者可以根據書中的實例直接上手進行編程,親自調試程序代碼,這樣在學習本書的過程中會受益更大。本書由馬展和李守勇共同執(zhí)筆編寫。此外,喻波、馬天一、魏勇、郝榮福、孫明、李大宇、武思宇、牟博超、李彬、付鵬程、高翔、張巧玲、李輝、李欣、柏宇、郭強、金春范、程梅、黃霆、鐘華、高海峰、王建勝、張浩和邵蘊秋等同志在整理材料方面給予作者很大的幫助,在此,作者對他們表示衷心的感謝。由于作者水平有限,書中難免有疏漏和不足之處,懇請廣大讀者批評指正。作者