Visual C++網(wǎng)絡(luò)編程技術(shù)

-
【作 者】延霞
【I S B N 】978-7-5084-7454-0
【責(zé)任編輯】楊元泓
【適用讀者群】高職高專
【出版時(shí)間】2010-05-19
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】204
【千字?jǐn)?shù)】309
【印 張】12.75
【定 價(jià)】¥25
【叢 書】21世紀(jì)高職高專新概念規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是一本介紹利用Visual C++進(jìn)行網(wǎng)絡(luò)通信程序開發(fā)的教材。書中精選了具有實(shí)際意義的若干個(gè)網(wǎng)絡(luò)程序?qū)嵗瑑?nèi)容涵蓋Socket通信編程基礎(chǔ)、TCP和UDP的通信編程技術(shù)、多播技術(shù)、局域網(wǎng)網(wǎng)絡(luò)應(yīng)用編程技術(shù)、遠(yuǎn)程關(guān)機(jī)和喚醒、路由跟蹤技術(shù)、網(wǎng)絡(luò)嗅探技術(shù)等。每章的實(shí)例都按照原型開發(fā)和迭代開發(fā)的思想精心組織內(nèi)容,按照開發(fā)者的工作過程逐步實(shí)現(xiàn)目標(biāo)程序,并配有所有程序的源代碼及源代碼的詳解。附錄中提供了習(xí)題參考答案。
本書適合作為高職高專、成人及本科院校舉辦的二級(jí)職業(yè)技術(shù)學(xué)院和民辦高校開設(shè)網(wǎng)絡(luò)編程技術(shù)相關(guān)課程的教材,同時(shí)也適合從事計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用程序開發(fā)、安全技術(shù)應(yīng)用和對(duì)此感興趣的人員作為入門書籍進(jìn)行閱讀和參考。
從實(shí)用角度出發(fā),采用“案例”驅(qū)動(dòng)方式編寫
根據(jù)原型開發(fā)和迭代開發(fā)過程組織教學(xué)內(nèi)容,從復(fù)雜的代碼中抽出最核心的原型程序進(jìn)行講解
按照知識(shí)夠用為度的原則組織和講解必備知識(shí)與核心技術(shù)
提供知識(shí)擴(kuò)展小節(jié),為希望進(jìn)一步深入學(xué)習(xí)的學(xué)生提供自主學(xué)習(xí)的支持
每章均有配套習(xí)題,附錄中配有習(xí)題參考答案
提供全部案例源代碼(已運(yùn)行通過)及教學(xué)PPT
自20世紀(jì)60年代出現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)開始,計(jì)算機(jī)和網(wǎng)絡(luò)通信的出現(xiàn)給人們的生活帶來了革命性的變化。以網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的信息技術(shù)和應(yīng)用的飛速發(fā)展,使得網(wǎng)絡(luò)應(yīng)用大量涌現(xiàn),社會(huì)急需熟悉網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)的應(yīng)用型人才。但是,這方面的教材,特別是適合高等職業(yè)技術(shù)教育特點(diǎn)的教材很缺乏。
本書是在廣泛調(diào)研和充分論證的基礎(chǔ)上,結(jié)合當(dāng)前應(yīng)用最為廣泛的Windows操作平臺(tái)和網(wǎng)絡(luò)程序設(shè)計(jì)標(biāo)準(zhǔn),并通過教學(xué)實(shí)踐而形成的一本適合高等職業(yè)教育改革和發(fā)展特點(diǎn)的教材。
與國(guó)內(nèi)外已出版的同類書籍相比,本書更注重以實(shí)踐能力為中心,以培養(yǎng)學(xué)生動(dòng)手能力為根本。每章的內(nèi)容組織都是根據(jù)軟件開發(fā)工作過程的特點(diǎn),先設(shè)計(jì)開發(fā)原型,然后在原型基礎(chǔ)上反復(fù)多次迭代,進(jìn)行程序擴(kuò)展,最后完成目標(biāo)應(yīng)用程序。讓學(xué)生一邊閱讀教材,一邊跟著做,遇到問題時(shí),可以查閱本章提供的支撐知識(shí),也可以求助教師,達(dá)到在“做”中“學(xué)”的目的。教學(xué)案例中的知識(shí)講解以“夠用”為度,同時(shí)又提供了知識(shí)擴(kuò)展小節(jié),供希望了解更多相關(guān)知識(shí)的學(xué)生查閱。另外,本教材中的全部實(shí)例都盡量采用簡(jiǎn)單而精短的代碼來實(shí)現(xiàn)核心的功能,這樣可以把最核心的代碼突顯出來,讓學(xué)生不會(huì)因看到大量的代碼而感到頭痛,喪失繼續(xù)閱讀的信心。這也是本書的一個(gè)特色。
參與本書編寫工作的隊(duì)伍中既有來自教學(xué)一線的教師,也有來企業(yè)一線的工程師,同時(shí)還有幾位是曾在企業(yè)從事產(chǎn)品開發(fā)工作,后到學(xué)校從事教學(xué)工作的雙師型教師。
本書共分10章,各章內(nèi)容簡(jiǎn)述如下:
第1章 網(wǎng)絡(luò)編程入門,主要介紹開發(fā)平臺(tái)及網(wǎng)絡(luò)通信編程技術(shù)的基本原理和相關(guān)概念。
第2章 掃描可控計(jì)算機(jī),主要介紹Socket通信編程技術(shù)的入門。
第3章 文件傳輸,主要介紹多線程編程技術(shù)和文件操作編程技術(shù)。
第4章 簡(jiǎn)易聊天室,主要介紹UDP通信編程技術(shù)。
第5章 網(wǎng)絡(luò)會(huì)議室,主要介紹網(wǎng)絡(luò)廣播技術(shù)和IP多播技術(shù)。
第6章 查詢本地計(jì)算機(jī)網(wǎng)絡(luò)配置,主要介紹一些簡(jiǎn)單的本地網(wǎng)絡(luò)編程基本應(yīng)用,如獲取IP地址和計(jì)算機(jī)名、獲取網(wǎng)卡的MAC地址、查詢本機(jī)的軟硬件配置情況、查詢網(wǎng)關(guān)、子網(wǎng)掩碼等網(wǎng)絡(luò)基本配置情況等。
第7章 局域網(wǎng)信息查詢,主要介紹編程實(shí)現(xiàn)IP地址與主機(jī)名之間的轉(zhuǎn)換,獲取網(wǎng)上鄰居和局域網(wǎng)消息發(fā)送等。
第8章 遠(yuǎn)程關(guān)機(jī)和開機(jī),主要介紹編程實(shí)現(xiàn)遠(yuǎn)程關(guān)機(jī)和遠(yuǎn)程喚醒計(jì)算機(jī)。
第9章 IP網(wǎng)絡(luò)工具,主要介紹編程實(shí)現(xiàn)ping工具和路由跟蹤工具。
第10章 網(wǎng)絡(luò)嗅探器,主要介紹網(wǎng)絡(luò)嗅探器的原理和技術(shù),并運(yùn)用該技術(shù)實(shí)現(xiàn)了一個(gè)截獲FTP用戶名和密碼的應(yīng)用程序。每章均配備了課后習(xí)題和答案,并提供全部實(shí)例的源代碼,同時(shí)還配有教學(xué)用PPT。
本書適合作為高等職業(yè)學(xué)校、高等專科學(xué)校、成人及本科院校舉辦的二級(jí)職業(yè)技術(shù)學(xué)院和民辦高校開設(shè)網(wǎng)絡(luò)編程技術(shù)相關(guān)課程的教材,同時(shí)也適合從事計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用程序開發(fā)、安全技術(shù)應(yīng)用和對(duì)此感興趣的人員作為入門書籍進(jìn)行閱讀和參考。
全書由延霞任主編,謝斐任副主編。在本書的編寫過程中,非常感謝徐守祥、李偉、彭迎春、黃瑾瑜的工作和他們提出的良好建議。另外,還要感謝深圳市易思博信息技術(shù)有限公司的許桐等幾位企業(yè)專家給予的幫助,祝愿他們?cè)谝院蟮墓ぷ骱蜕钪幸磺许樌〉酶蟮某煽?jī)。此外,還要感謝中國(guó)水利水電出版社的雷順加編審,在本書的策劃和寫作中,提出了很好的建議,特別是對(duì)編寫方式及習(xí)題的策劃,使得本書能夠更好地用于教學(xué)。
編者
2010年3月
前言
第1章 網(wǎng)絡(luò)編程入門 1
1.1 Visual C++ 6.0開發(fā)平臺(tái) 1
1.1.1 使用Visual C++ 6.0創(chuàng)建一個(gè)新工程 1
1.1.2 Visual C++ 6.0項(xiàng)目文件 4
1.1.3 Visual C++ 6.0調(diào)試工具 5
1.1.4 .NET開發(fā)平臺(tái)簡(jiǎn)介 6
1.2 網(wǎng)絡(luò)通信編程技術(shù) 6
1.2.1 網(wǎng)絡(luò)通信基礎(chǔ) 6
1.2.2 網(wǎng)絡(luò)程序設(shè)計(jì)模型——C/S結(jié)構(gòu) 9
1.2.3 套接字編程的基本原理 10
1.3 常見網(wǎng)絡(luò)工具軟件功能分析 11
1.3.1 電子教室 11
1.3.2 常見網(wǎng)絡(luò)安全工具 12
習(xí)題一 13
第2章 掃描可控計(jì)算機(jī) 15
2.1 功能需求分析設(shè)計(jì) 15
2.2 關(guān)鍵技術(shù)分析與核心程序 16
2.2.1 使用WinSock編程實(shí)現(xiàn) 16
2.2.2 使用MFC的CSocket類實(shí)現(xiàn) 26
2.3 擴(kuò)展核心程序 33
2.3.1 使用MFC的CSocket類編程實(shí)現(xiàn) 33
2.3.2 使用WinSock編程實(shí)現(xiàn) 35
2.4 知識(shí)擴(kuò)展 38
2.4.1 澄清一些概念 38
2.4.2 WinSock編程原理 38
2.4.3 MFC網(wǎng)絡(luò)編程 39
2.4.4 WinInet編程技術(shù) 42
2.4.5 本章涉及的MFC常用類和控件 43
2.5 本章技能訓(xùn)練實(shí)例 45
習(xí)題二 47
第3章 文件傳輸 49
3.1 功能需求分析設(shè)計(jì) 49
3.1.1 需求分析 49
3.1.2 界面設(shè)計(jì) 49
3.2 關(guān)鍵技術(shù)分析與核心程序 50
3.2.1 關(guān)鍵技術(shù)分析 50
3.2.2 核心程序?qū)崿F(xiàn) 50
3.3 第一步程序擴(kuò)展——實(shí)現(xiàn)較大文件
的傳輸 59
3.3.1 原理分析 59
3.3.2 程序?qū)崿F(xiàn) 59
3.4 第二步程序擴(kuò)展——同時(shí)向多個(gè)目標(biāo)
傳輸文件 62
3.4.1 原理分析 62
3.4.2 程序?qū)崿F(xiàn) 63
3.5 知識(shí)擴(kuò)展 72
3.5.1 多線程技術(shù) 72
3.5.2 文件操作 76
3.6 本章技能訓(xùn)練實(shí)例——網(wǎng)絡(luò)考試報(bào)名
系統(tǒng)擴(kuò)展 79
習(xí)題三 80
第4章 簡(jiǎn)易聊天室 82
4.1 功能需求分析設(shè)計(jì) 82
4.1.1 需求分析 82
4.1.2 界面設(shè)計(jì) 83
4.2 關(guān)鍵技術(shù)分析與核心程序 83
4.2.1 關(guān)鍵技術(shù)分析 83
4.2.2 核心程序——WinSock實(shí)現(xiàn) 84
4.2.3 核心程序——MFC實(shí)現(xiàn) 89
4.3 第一步程序擴(kuò)展——實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)聊天 90
4.4 第二步程序擴(kuò)展——實(shí)現(xiàn)聊天室 93
4.4.1 服務(wù)器端程序設(shè)計(jì) 93
4.4.2 聊天者端程序設(shè)計(jì) 96
4.5 知識(shí)擴(kuò)展 99
4.6 本章技能訓(xùn)練實(shí)例 101
習(xí)題四 101
第5章 網(wǎng)絡(luò)會(huì)議室 103
5.1 功能需求分析設(shè)計(jì) 103
5.1.1 需求分析 103
5.1.2 界面設(shè)計(jì) 103
5.2 關(guān)鍵技術(shù)分析與核心程序 104
5.2.1 關(guān)鍵技術(shù)分析 104
5.2.2 核心程序——IP廣播 105
5.3 程序擴(kuò)展——IP多播的網(wǎng)絡(luò)會(huì)議室 108
5.4 知識(shí)擴(kuò)展 112
5.5 本章技能訓(xùn)練實(shí)例 116
習(xí)題五 116
第6章 查詢本地計(jì)算機(jī)配置 118
6.1 功能需求分析設(shè)計(jì) 118
6.2 獲取主機(jī)名和IP地址 119
6.2.1 程序設(shè)計(jì)與實(shí)現(xiàn) 119
6.2.2 代碼詳解 120
6.2.3 知識(shí)擴(kuò)展 121
6.3 獲取計(jì)算機(jī)軟硬件配置信息 122
6.3.1 程序設(shè)計(jì)與實(shí)現(xiàn) 122
6.3.2 代碼詳解 125
6.3.3 知識(shí)擴(kuò)展 126
6.4 查詢本機(jī)網(wǎng)卡地址 127
6.4.1 程序設(shè)計(jì)與實(shí)現(xiàn) 127
6.4.2 代碼詳解 130
6.5 查詢本機(jī)子網(wǎng)掩碼 131
6.5.1 程序設(shè)計(jì)與實(shí)現(xiàn) 131
6.5.2 代碼詳解 132
6.6 查詢本機(jī)網(wǎng)關(guān)信息 133
6.7 查詢本機(jī)DNS設(shè)置 134
6.7.1 程序設(shè)計(jì)與實(shí)現(xiàn) 134
6.7.2 代碼詳解 136
習(xí)題六 137
第7章 局域網(wǎng)信息查詢 138
7.1 IP地址與主機(jī)名之間的轉(zhuǎn)換 138
7.1.1 程序設(shè)計(jì)與實(shí)現(xiàn) 138
7.1.2 代碼詳解 140
7.2 獲取局域網(wǎng)中其他計(jì)算機(jī)名和IP地址 141
7.2.1 程序設(shè)計(jì)與實(shí)現(xiàn) 141
7.2.2 代碼詳解 143
7.3 程序擴(kuò)展——網(wǎng)上鄰居 144
7.3.1 程序設(shè)計(jì)與實(shí)現(xiàn) 145
7.3.2 代碼詳解 147
7.4 局域網(wǎng)消息發(fā)送 147
7.4.1 程序設(shè)計(jì)與實(shí)現(xiàn) 148
7.4.2 代碼詳解 149
習(xí)題七 150
第8章 遠(yuǎn)程關(guān)機(jī)和開機(jī) 152
8.1 遠(yuǎn)程關(guān)機(jī)——shutdown 152
8.1.1 shutdown命令 152
8.1.2 程序設(shè)計(jì)與實(shí)現(xiàn) 153
8.1.3 代碼詳解 155
8.2 遠(yuǎn)程關(guān)機(jī)——木馬 158
8.2.1 程序設(shè)計(jì)與實(shí)現(xiàn) 158
8.2.2 代碼詳解 161
8.3 遠(yuǎn)程喚醒 162
8.3.1 程序設(shè)計(jì)與實(shí)現(xiàn) 162
8.3.2 代碼詳解 164
習(xí)題八 165
第9章 IP網(wǎng)絡(luò)工具 166
9.1 ping工具編程 166
9.1.1 原理解析 166
9.1.2 程序設(shè)計(jì)與實(shí)現(xiàn) 167
9.2 路由跟蹤程序 172
9.2.1 原理解析 172
9.2.2 程序設(shè)計(jì)與實(shí)現(xiàn) 173
習(xí)題九 175
第10章 網(wǎng)絡(luò)嗅探器 176
10.1 網(wǎng)絡(luò)嗅探器 176
10.1.1 原理解析 176
10.1.2 程序設(shè)計(jì)與實(shí)現(xiàn) 177
10.1.3 代碼詳解 181
10.2 截獲局域網(wǎng)內(nèi)登錄FTP的用戶名
和密碼 181
10.2.1 原理解析 181
10.2.2 程序設(shè)計(jì)與實(shí)現(xiàn) 181
習(xí)題十 185
附錄 部分習(xí)題參考答案 186
參考文獻(xiàn) 189
參考網(wǎng)站 189
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>
- 經(jīng)濟(jì)數(shù)學(xué)(第三版)
- 高等數(shù)學(xué)(第三版)
- 微型計(jì)算機(jī)原理與匯編語言程序設(shè)計(jì)(第
- Photoshop圖像處理實(shí)用教程(第四版)
- 微型計(jì)算機(jī)原理與匯編語言程序設(shè)計(jì)(第
- 工廠電氣控制技術(shù)(第二版)
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)用技術(shù)(第三版)
- 管理信息系統(tǒng)(第二版)
- Access應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版
- 信號(hào)與系統(tǒng)(第二版)
- 數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)(第二版)
- 概率論與數(shù)理統(tǒng)計(jì)(第二版)
- Access 應(yīng)用技術(shù)(第二版)
- 辦公自動(dòng)化技術(shù)與應(yīng)用(第二版)
- 飯店計(jì)算機(jī)信息管理(第二版)
- 信息管理學(xué)基礎(chǔ)(第二版)