Visual C++網(wǎng)絡(luò)通信編程實(shí)用案例精選涵蓋內(nèi)容還算比較多,也有能運(yùn)行的代碼,雖然沒有涉及到最高級和更深層次的網(wǎng)絡(luò)編程,但一般用用還是夠了,因此作者的努力還是要肯定。有幾個地方不足,隨便說說,
1、注釋太少,有的關(guān)鍵點(diǎn)往往忽略了
2、代碼列舉似乎太多,估計(jì)有一半是代碼,再有很大一部分翻譯MSDN
3、涉及到高層協(xié)議(指應(yīng)用層協(xié)議)的地方,講得不夠透徹,如果沒有研究過這些協(xié)議,想通過看這本書解決問題估計(jì)會有困難
計(jì)算機(jī)網(wǎng)絡(luò)通信編程的一個主要工具是Visual C++。雖然其他開發(fā)工具如Delphi、VisualBasic等也可以進(jìn)行網(wǎng)絡(luò)編程,但是在程序效率以及靈活性方面,卻遠(yuǎn)遠(yuǎn)比不上Visual C++。
雖然已出版的關(guān)于網(wǎng)絡(luò)通信編程的書籍比較多,但大都介紹的是基本的網(wǎng)絡(luò)原理和技術(shù)以及網(wǎng)絡(luò)通信編程的部分內(nèi)容,對于更高級的網(wǎng)絡(luò)應(yīng)用,還需要很多復(fù)雜的步驟和設(shè)計(jì)。本書精選了大量網(wǎng)絡(luò)編程實(shí)用案例,基本上涵蓋了當(dāng)前網(wǎng)絡(luò)通信編程領(lǐng)域的熱點(diǎn)問題。
Visual C++網(wǎng)絡(luò)通信編程實(shí)用案例精選,精選了大量網(wǎng)絡(luò)實(shí)例,涵蓋了本地計(jì)算機(jī)網(wǎng)絡(luò)編程,局域網(wǎng)網(wǎng)絡(luò)通信編程,IE編程,網(wǎng)絡(luò)通信協(xié)議編程,串口通信編程,代理服務(wù)器編程和高級網(wǎng)絡(luò)通信編程。每個工程實(shí)例都提供了完整的源代碼,讀者可以很容易地根據(jù)需要進(jìn)行二次開發(fā)。本書適合進(jìn)行網(wǎng)絡(luò)通信開發(fā)的人員閱讀,同時也可以作為科研單位,高校相關(guān)專業(yè)人員的參考書籍。
本書的特色如下:
提供了大量的網(wǎng)絡(luò)通信編程實(shí)例,涉及到網(wǎng)絡(luò)編程的各個領(lǐng)域;
每個實(shí)例都提供了完整的源代碼和已編譯通過的應(yīng)用程序,讀者可以在此基礎(chǔ)上很方便地進(jìn)行二次開發(fā):
所有的實(shí)例都按照設(shè)計(jì)思路、相關(guān)概念、原理,具體的實(shí)現(xiàn)方式進(jìn)行介紹,讀者能夠很容易地掌握整個應(yīng)用程序開發(fā)的全過程。
本書共有9章,內(nèi)容簡介如下。
第1章,介紹了網(wǎng)絡(luò)通信程序開發(fā)的基礎(chǔ)知識,主要包括Winsock1.1\Winsock2.0編程技術(shù),CAsyncSocket編程,CSocket編程以及Winlnet編程。這些技術(shù)是網(wǎng)絡(luò)程序開發(fā)的最基本內(nèi)容。
第2章,本地計(jì)算機(jī)網(wǎng)絡(luò)編程,包括了獲取計(jì)算機(jī)名稱、IP地址及所安裝的協(xié)議等網(wǎng)絡(luò)編程的具體實(shí)現(xiàn)過程。
第3章,介紹了局域網(wǎng)網(wǎng)絡(luò)通信編程,內(nèi)容涵蓋了網(wǎng)絡(luò)鄰居的獲取、IP地址與計(jì)算機(jī)名的轉(zhuǎn)換、網(wǎng)絡(luò)驅(qū)動器的映射和斷開、局域網(wǎng)內(nèi)的消息發(fā)送程序NetSend的實(shí)現(xiàn)以及局域網(wǎng)內(nèi)獲取其他計(jì)算機(jī)信息的程序?qū)崿F(xiàn)。
第4章,介紹了IE相關(guān)的編程,包括了簡單瀏覽器的實(shí)現(xiàn)、IE歷史記錄的刪除、IE工具欄修改、超級鏈接的實(shí)現(xiàn)、IE收藏夾的實(shí)現(xiàn)、網(wǎng)站瀏覽限制、禁止彈出式窗口以及活動桌面的實(shí)現(xiàn)等。
第5章,介紹了6個基本網(wǎng)絡(luò)編程實(shí)例,內(nèi)容涵蓋了文件傳輸、端口掃描、網(wǎng)絡(luò)監(jiān)聽和Internet文件下載等方面的內(nèi)容。
第6章,介紹了網(wǎng)絡(luò)通信協(xié)議的開發(fā)實(shí)例,其中包括了應(yīng)用層的FTP協(xié)議、HTTP協(xié)議、SMTP/POP3協(xié)議、RAS協(xié)議,傳輸層的TCP協(xié)議以及網(wǎng)絡(luò)層的ICMP協(xié)議的具體實(shí)現(xiàn)方法。
第7章,介紹了Modem/串口通信程序開發(fā)實(shí)例,其中包括“AT”命令、Modem編程、采用Win32API的串口編程和采用MSCOMM控件的串口編程實(shí)例。
第8章,介紹了代理服務(wù)器編程,首先給出了一個沒有采用任何協(xié)議的代理服務(wù)器編程的實(shí)例,通過這個實(shí)例讀者可以輕松掌握代理服務(wù)器的工作原理。緊接著,給出了一個Socks5代理服務(wù)器編程實(shí)例和一個HTTP代理服務(wù)器編程實(shí)例。
第9章,介紹了高級網(wǎng)絡(luò)通信編程實(shí)例的開發(fā),共給出了6個比較綜合的網(wǎng)絡(luò)通信應(yīng)用實(shí)例,這些實(shí)例的代碼都是接近商業(yè)化用途的,包括了串口通信高級編程、網(wǎng)絡(luò)流量監(jiān)控系統(tǒng)、網(wǎng)站下載系統(tǒng)、網(wǎng)絡(luò)五子棋系統(tǒng)、語音聊天系統(tǒng)和遠(yuǎn)程監(jiān)控系統(tǒng)。通過對這些復(fù)雜實(shí)例的學(xué)習(xí),讀者可以掌握開發(fā)綜合網(wǎng)絡(luò)通信應(yīng)用程序的能力。