Visual C++網絡編程經典案例詳解

出版時間:2010-6  出版社:清華大學出版社  作者:梁偉  頁數(shù):458  
Tag標簽:無  

前言

隨著計算機的廣泛應用和網絡的普及,人們的生活和工作與網絡的聯(lián)系越來越緊密。最初,各式各樣的網站為大家提供各項服務。隨著網絡應用的深入,各種網絡應用軟件也層出不窮。從騰訊的QQ,到迅雷下載工具,再到各種視頻網站播放軟件,每個應用軟件都成為人們生活不可或缺的一部分。由于微軟操作平臺windows的廣泛應用,windows網絡技術受到越來越多的公司和技術人員青睞。為了方便大家更好地學習windows網絡編程技術,筆者花費一年時間來編寫本書。在寫作期間,征詢很多網友的意見,幾次易稿。本書刪減大量篇幅的協(xié)議分析講解,只保留最核心的部分。為了幫助大家更快進入開發(fā),大幅擴充實際應用開發(fā)的內容。在此,對這些網友表示深深的感謝。本書特色:1.由淺入深,循序漸進為了方便讀者學習,本書首先從C/S網絡模型等網絡編程基礎知識開始向讀者講解。并在讀者不斷學習的過程中,引進新的知識點,鼓勵讀者獨立修改各章中的實例程序。從而使讀者可以邊學習,邊動手,更快地掌握VC++網絡編程知識。2.按知識點進行講解,理解深刻由于VC:++的相關技術較多,因此很多讀者都感覺無從下手。本書通過按照知識點進行講解的方式,幫助讀者解決這個問題。本書在第1篇中著重講解了網絡編程基礎知識以及利用多線程實現(xiàn)異步套接字編程的方法,使讀者具備網絡編程相關的基礎知識。在第2篇中,通過對各個網絡實例程序的學習,讀者可以對利用VisualC++6.0進行網絡程序的開發(fā)過程以及各種方法有更深入的理解。3.案例精講,深入剖析根據(jù)筆者的項目實踐經驗,不同的軟件系統(tǒng)開發(fā),其技術實現(xiàn)原理都是相似的,即一通百通。所以本書沒有像其他書籍一樣對同一個知識點進行重復講解。本書選取最典型的實例——串口通信編程應用,向讀者進行綜合講解。首先,在第12章中,對串口通信方面的基礎知識進行詳細講解,使讀者準確掌握串口通信的基礎知識。然后,在第13~14章中,通過串口API函數(shù)以及MFC串口控件進行實例程序的編寫,向讀者講解兩種方法的優(yōu)點。

內容概要

本書由淺入深、循序漸進地向讀者介紹了Visual C++網絡編程的基礎知識,并且在此基礎上講解了常見的Visual C++網絡編程技術及典型應用案例,最終使讀者從根本上提高自身的編程水平,能夠獨立開發(fā)網絡應用程序。本書內容包括網絡編程基礎知識、Socket套接字編程基礎、多線程技術、FTP瀏覽器實例程序、網頁瀏覽器實例程序、網絡通信器、郵件收發(fā)器、實用播放器、網絡文件傳輸器、P2P網絡播放器、O版聊天軟件的實現(xiàn)、串口通信技術等。本書最后專門講解了如何用Visual C++實現(xiàn)發(fā)送手機短信的案例,其中具體講解了串口通信編程的實現(xiàn)方法、所需要的硬件設備以及數(shù)據(jù)封裝等知識。    本書配套光盤中提供了作者專門為本書錄制的多媒體語音教學視頻和本書所涉及的源代碼,這些源代碼都經過精心調試,在Windows XP和Windows 2003下測試通過。    本書適合廣大用Visual C++進行網絡程序開發(fā)的人員和想進一步提升網絡編程水平的人員閱讀,尤其適合具有一定C語言基礎和C++語言基礎的人員或大中專院校的學生閱讀。

作者簡介

梁偉,軟件工程師、電氣工程師。擅長網絡通信、數(shù)字圖像處理、DCS分布式系統(tǒng)開發(fā)、MATLAB電磁場仿真分析等技術。擔任C3P圖像處理論壇版主和匯編網的講師。曾任職于多家軟件公司,擔任項目經理和軟件架構師,負責銀行ATM機系統(tǒng)、電力監(jiān)控系統(tǒng)、醫(yī)療CT圖像系統(tǒng)等多個大型項目的開發(fā)。

書籍目錄

第1篇  Visual C++網絡編程基礎  第1章  Visual c++網絡編程概述(教學視頻:21分鐘)    1.1  網絡基礎知識      1.1.1  OSI七層網絡模型      1.1.2  TCP/IP協(xié)議      1.1.3  C/S編程模型    1.2  網絡編程基礎      1.2.1  Sockets套接字      1.2.2  網絡字節(jié)順序    1.3  Windows Sockets介紹      1.3.1  CAsyncSocket類      1.3.2  CSocket類    1.4  小結  第2章  Socket套接字編程(教學視頻:73分鐘)  第3章  多線程與異步套接字編程(教學視頻:116分鐘)第2篇  Visual C++網絡編程典型應用第3篇  Visual C++串口通信

章節(jié)摘錄

插圖:在連接FTP服務器成功之后,用戶需要發(fā)送相關命令或者是數(shù)據(jù)流到服務器進行身份驗證或其他操作。在本章的4.1.6 小節(jié)中,給出了一些常用的FTP命令。1.登錄方式在登錄FTP時,登錄方式有匿名登錄、代理登錄或者是通過用戶名登錄等。各種登錄方式的不同在于訪問文件的權限(只讀、只寫或者讀寫),這也是FTP的一個重要特點。.注意:在本章中涉及到的登錄方式主要是以用戶名登錄為主。2.驗證客戶端將用戶名和密碼以命令的方式發(fā)送到服務器進行驗證,例如,用戶名為“l(fā)ymlrl”,密碼為“123456”的用戶在進行驗證時,將其轉換成命令流:“USER”+lymlrl+“PASS”+123456;這個命令將作為字符串被發(fā)送到服務器,這個工作是通過CArchive等類中的函數(shù)實現(xiàn)的(具體內容將在4-3節(jié)中講解)。服務器在驗證之后會返回結果給客戶端。如果返回值的第一個數(shù)字為1、2或者是3,則表示返回值正確,否則發(fā)生錯誤。然后提取當前位置的下一條命令值,如果為EROR.表示出現(xiàn)用戶名或密碼錯誤;為SUJSS則表示驗證成功。4.1.5 關閉數(shù)據(jù)連接通常情況下,服務器只負責進行數(shù)據(jù)連接,并對它進行初始化和關閉。除非客戶端在命令控制中主動要求關閉連接時,服務器才會關閉連接。當然服務器也會在以下情況下關閉數(shù)據(jù)連接。當服務器發(fā)送數(shù)據(jù)結束時,會通過EOF終止傳送;客戶端發(fā)送ABORT命令;客戶端改變了端口號;控制連接通道被關閉;傳輸過程中發(fā)生嚴重錯誤。但是,在一般情況下客戶端與服務器之間的連接都是在數(shù)據(jù)正常處理完成以后關閉的。4.1.6 FTP常用命令在實際編程中,有些復雜的操作,只是需要客戶端發(fā)送相關的指令到服務器執(zhí)行即可。所以,對于用戶來說掌握常用的FTP命令是非常重要的。下面列舉了一些常用的FTP命令,如表4-3所示。

編輯推薦

《Visual C++網絡編程經典案例詳解》結合大量的多媒體教學視頻,在必要的理論講解的基礎上,重點通過9個網絡編程的典型應用案例,循序漸進地介紹了VlsuaI C++網絡編程的相關技術通過《Visual C++網絡編程經典案例詳解》,可以提高讀者的Visual C++實戰(zhàn)開發(fā)水平及獨立開發(fā)網絡應用程序的能力。注重實戰(zhàn),通過9個典型應用安全剖析Visual C++網絡編程技術。18小時多媒體語音教學視頻,另外贈送53小時相關教學視頻、大量電子書,技術性強:講解了目前最流行的網絡通信技術,注重實戰(zhàn):穿插了75個實例和9個典型案例進行講解。重點突出:剖析了Socket編程、多線程編程及同步和異步模式,案例典型:涵蓋了VIsual C++網絡開發(fā)最典型和熱門的應用,視頻教學:專門配備了大量與內容配套的多媒體教學視頻。清芬挻秀,華夏增輝。自強不息,厚德載物。《Visual C++網絡編程經典案例詳解》適合作為相關學校的教材使用。為了方便老師授課,《Visual C++網絡編程經典案例詳解》專門配備了相應的教學PPT。一線開發(fā)不員全力打造,分享技術盛宴!《Visual C++網絡編程經典案例詳解》讀者對象:Visual C++網絡編程入門員,自學Visual C++網絡編程的人員,有C/C++基礎的程序員,大中專院校的學生和老師,以Visual C++網絡編程感興趣的人員,社會培訓班的學員

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Visual C++網絡編程經典案例詳解 PDF格式下載


用戶評論 (總計42條)

 
 

  •   關于VC++的書,看過很多,只有這本讓我為之一振,VC網絡編程精品也!
  •   編程好幫手。
  •   經典案例不錯
  •   這本書講的真的很不錯,非常適合初學者……再多說一句,清華大學出版社出版的書就是棒!
  •   讀了幾頁,寫的很通俗,視頻也很清晰
  •   書還沒看,但是聞名已久,正在抽時間準備閱讀之!
  •   正是我需要的書!對工作起了很大幫助。
  •   給同學帶的,很經典
  •   給力啊 發(fā)貨速度很快
  •   同學要做畢業(yè)設計,我?guī)退I的,不過好像比較權威,質量是不錯的
  •   書不錯 挺好的 慢慢學習
  •   書比較貴,但有所值
  •   本人意見: 本書由淺入深,每章的案例可操作性較強--- 這一點,比很多案例書要好(很多案例書,課本是課本,代碼是代碼,尤其是有些書比較垃圾,代碼直接從網上下,連運行都很困難); 但在網絡編程方面,我個人感覺選擇的不全,比較注重網絡層和應用層級別,如果能有一個局域網,例如網絡教室的案例就更好了。 個別例子說的不是很全,比如P2P編程。

    雖然如此,我個人覺得還算是一本好書。
  •   本書用VC++語言由淺入深地介紹了網絡編程,開始講了網絡編程的基本知識,后面講了幾個案例.
    案例也可以作為畢業(yè)設計的參考書籍.
  •   初學網絡編程的入門書籍,內容不錯,紙張不是很好。
  •   對網絡開發(fā)有些例子值得一看,開發(fā)借鑒的書籍
  •   初看了下,比較基礎!
  •   開始看是清華出版的,但是買回來發(fā)現(xiàn)書中的錯誤還是比較多的
  •   剛到手,還沒仔細看,脈象倒不錯
  •   新到貨,希望對我有所幫助
  •   還沒看,不曉得書的質量怎么樣,希望別太失望啊
  •   書不錯,很快就收到了...
  •   看了之后才發(fā)現(xiàn)里面其實真的沒有多少實質性的內容,和國外大師的經典不可同日而語
  •   初學者不易讀,縮略語首次出現(xiàn)未給全文。
  •   書中的代碼和程序中的代碼都有很多錯誤,建議先看vc++深入詳解(孫鑫),有了一定基礎這后,再把這本書當作開發(fā)時的參考,自己改正書中的錯誤也是一個不錯的鍛煉機會。
  •   作者不夠認真負責,這樣的書就出版了,內容方面不太和光盤配套,里面有些細節(jié)沒講。
  •   雖然是一本很厚的書,但是書中還是有很多東西沒有講解清楚??傮w感覺一般吧
  •   看著簡單其實很煩人
  •   看了很多人的評論,還是不相信。自己買了一本,才發(fā)現(xiàn)大家說的都是真的
    這個書的例子基本上都運行不出來的。。。郁悶?。?!
  •   好垃圾的一本書,我在當當買的后悔中。。。
    缺點:1:書上的很多章節(jié)多是拼湊,一本寫網絡編程的書,竟然還有一個MP3的程序。
    2:最致命的:附帶的光盤上的程序差不多沒一個能夠正常運行的。
    3:書上所說的視頻講解完全是照著書念,沒點什么意思。

    大家不要買,純粹浪費錢。作者你調試過你光盤的程序沒啊,要是我真替你感到良心不安啊,
    作者你媽媽喊你回家調試程序啊。。。
  •   買這本書對我來說就是個錯誤,書中的講解還算行吧,最糟糕的就是里面的例子,代碼沒有規(guī)范,寫的太爛,好多就是錯誤的,更別說光盤中帶的源碼,都是錯的,連編譯都不過!
  •   書上講的也不是很清楚,不連貫。光盤中的代碼和書上的都不對套。完全的對讀者不負責任, 有辱作者的名氣拉。
  •   所有買的書中最爛的書,源代碼不完整,代碼也不規(guī)范,完全的拼湊
  •   此書就是一垃圾書。首先,看書中內容可以感覺到作者是有意濫竽充數(shù),貼了很多代碼上去,占了很多篇幅,而且講知識點的時候根本講不清楚。如果不參考其他資料,初學者根本不知道他在講什么。其次,視頻也很垃圾,普通話不標準,而且制作很粗糙。最重要的是視頻里跳躍性太大,讓你跟不上??傊鴷槐?。以前有人建議我盡量不要看國人出的書,我也很是贊同。于是我在選書的時候基本上對于國人的書是不買的,這次被這書的外表騙了!~下次,要更加小心了。
  •   里面最看中的就是一個P2P的音樂播放器,結果跟著做了半天,才發(fā)現(xiàn)根本就沒有實現(xiàn)P2P這部分的東西,更搞笑的是,一次就把一個文件發(fā)送出去了,連循環(huán)都沒有用,太垃圾了,最后的效果就是一個很普通的播放器。垃圾?。?!
  •   這本書寫的實在是太垃圾了,不知道從哪抄來的代碼,而且代碼根本就不全,不能運行,太后悔買這本書了。
  •   這本垃圾書就是標題黨,內容空洞,水平之差,初學者也不過如此,作者竟敢稱軟件工程師。
  •   想找本書作為工具,也可以學習一下VC網絡編程的良好范例,抱著這樣的想法下單,書到后發(fā)現(xiàn)跟自己的想法有一定差距,核心知識點一帶而過,案例也很少給人有益的啟發(fā)!
  •   快遞挺快,而且最重要的是書不錯
  •   原來以為這書有用,剛開始沒有看評論!買回來之后才發(fā)現(xiàn)真的是垃圾,都是攢書惹的貨!
  •   實戰(zhàn)型較強,適合學過VC++基本語法后進行動手能力強化的參考
  •   都2010年了 還是以vc 6.0來講解其中的代碼 對初學者不是增添難度嗎 對老手比較習慣vc6.0了 但是書的內容對老手來說不是 沒什么必要閱讀嗎
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7