Visual C++網(wǎng)絡(luò)編程經(jīng)典案例詳解

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

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Visual C++網(wǎng)絡(luò)編程經(jīng)典案例詳解 PDF格式下載


用戶評論 (總計(jì)42條)

 
 

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

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

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

推薦圖書


 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7