注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Visual C++網(wǎng)絡(luò)程序設(shè)計(jì)實(shí)例詳解

Visual C++網(wǎng)絡(luò)程序設(shè)計(jì)實(shí)例詳解

Visual C++網(wǎng)絡(luò)程序設(shè)計(jì)實(shí)例詳解

定 價(jià):¥39.00

作 者: 張?jiān)?等編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: VC++

ISBN: 9787115149145 出版時(shí)間: 2006-07-01 包裝: 膠版紙
開本: 16開 頁數(shù): 342 字?jǐn)?shù):  

內(nèi)容簡介

  本書全面介紹了使用Visual C++開發(fā)各種網(wǎng)絡(luò)程序的方法與技巧,內(nèi)容涵蓋TCP和UDP的客戶/服務(wù)器編程、Internet和LAN上的遠(yuǎn)程PC控制、鏈路層的計(jì)算機(jī)掃描技術(shù)、路由跟蹤技術(shù)、IP欺騙技術(shù)、密碼截獲及保護(hù)技術(shù)、網(wǎng)絡(luò)封包截獲技術(shù)、串口通信技術(shù)、IOCP技術(shù),以及分層協(xié)議、NDIS中間層網(wǎng)絡(luò)驅(qū)動(dòng)編程等。.本書實(shí)例新穎,有很強(qiáng)的實(shí)用性,既適合于有一定C、C++語言基礎(chǔ),欲深入了解Windows網(wǎng)絡(luò)編程的讀者快速提高,也適合于從事網(wǎng)絡(luò)編程的工作人員參考借鑒。...

作者簡介

暫缺《Visual C++網(wǎng)絡(luò)程序設(shè)計(jì)實(shí)例詳解》作者簡介

圖書目錄

第1章 客戶機(jī)/服務(wù)器開發(fā) 1
1.1 Winsock編程入門——簡單的TCP服務(wù)器 1
1.1.1 Winsock編程簡介 1
1.1.2 簡單的TCP服務(wù)器 1
1.1.3 測試程序 4
1.2 Winsock編程入門——簡單的TCP客戶端 4
1.2.1 TCP客戶程序的編寫流程 5
1.2.2 初始化Winsock庫 5
1.2.3 創(chuàng)建套接字 5
1.2.4 獲取主機(jī)信息 5
1.2.5 連接到服務(wù)器 6
1.2.6 TCP通信 6
1.2.7 關(guān)閉連接、釋放Winsock庫 7
1.3 多線程TCP服務(wù)器和客戶端實(shí)例 7
1.3.1 實(shí)例介紹 7
1.3.2 多線程服務(wù)器 7
1.3.3 自定義傳輸協(xié)議 8
1.3.4 客戶端程序 12
1.4 網(wǎng)絡(luò)對時(shí)程序?qū)嵗?7
1.4.1 時(shí)間協(xié)議(Time Protocol) 17
1.4.2 TCP/IP實(shí)現(xiàn)代碼 17
1.5 網(wǎng)絡(luò)文件傳輸實(shí)例 19
1.5.1 服務(wù)器端程序代碼分析 20
1.5.2 客戶端程序代碼分析 23
1.5.3 演示軟件 26
第2章 計(jì)算機(jī)嗅探和遠(yuǎn)程控制 27
2.1 Ping程序?qū)嵗?7
2.1.1 原始套接字 27
2.1.2 Ping程序運(yùn)行原理 28
2.1.3 Ping程序代碼分析 30
2.1.4 WinPing程序?qū)嵗治觥?2
2.2 路由跟蹤實(shí)例 33
2.3 網(wǎng)絡(luò)嗅探器實(shí)例 35
2.3.1 嗅探器設(shè)計(jì)原理 36
2.3.2 網(wǎng)絡(luò)嗅探器的具體實(shí)現(xiàn) 37
2.4 遠(yuǎn)程進(jìn)程和機(jī)器控制實(shí)例 40
2.4.1 遠(yuǎn)程控制機(jī)器的方法 41
2.4.2 基本實(shí)施方案 41
2.4.3 客戶程序的實(shí)施細(xì)節(jié) 45
2.4.4 服務(wù)器程序的實(shí)施細(xì)節(jié) 46
2.5 網(wǎng)絡(luò)喚醒(Wake On LAN)實(shí)例 46
2.5.1 WOL工作方式 46
2.5.2 魔術(shù)包格式 46
2.5.3 獲取MAC地址 47
2.5.4 實(shí)例代碼分析 49
第3章 網(wǎng)絡(luò)計(jì)算機(jī)掃描 53
3.1 原始UDP封包發(fā)送實(shí)例 53
3.1.1 IP數(shù)據(jù)報(bào)格式 53
3.1.2 UDP數(shù)據(jù)報(bào)格式 54
3.1.3 原始UDP封包發(fā)送實(shí)例 57
3.2 原始以太封包發(fā)送實(shí)例 59
3.2.1 NDIS協(xié)議驅(qū)動(dòng) 59
3.2.2 協(xié)議驅(qū)動(dòng)用戶接口 60
3.2.3 發(fā)送以太封包的測試程序 66
3.3 TCP/IP端口掃描實(shí)例 68
3.3.1 掃描器的工作方式 68
3.3.2 掃描器的實(shí)現(xiàn) 70
3.4 高級TCP半開端口掃描實(shí)例 71
3.4.1 端口掃描原理 71
3.4.2 以太網(wǎng)數(shù)據(jù)幀 72
3.4.3 半開端口掃描實(shí)現(xiàn) 73
第4章 網(wǎng)絡(luò)封包過濾技術(shù) 81
4.1 Windows網(wǎng)絡(luò)數(shù)據(jù)和封包過濾概述 81
4.1.1 Windows網(wǎng)絡(luò)系統(tǒng)體系結(jié)構(gòu)圖 81
4.1.2 用戶模式下的網(wǎng)絡(luò)數(shù)據(jù)過濾 82
4.1.3 內(nèi)核模式下的網(wǎng)絡(luò)數(shù)據(jù)過濾 83
4.2 Hook API過濾原理 83
4.2.1 通過覆蓋代碼掛鉤API 83
4.2.2 DLL工程框架 87
4.2.3 數(shù)據(jù)交換機(jī)制 88
4.2.4 數(shù)據(jù)的過濾 90
4.3 Hook API過濾實(shí)例 91
4.3.1 主窗口界面 91
4.3.2 注入DLL 94
4.3.3 處理封包 99
4.4 基于SPI的數(shù)據(jù)報(bào)過濾實(shí)例 102
4.4.1 SPI概述 102
4.4.2 Winsock協(xié)議目錄 104
4.4.3 分層服務(wù)提供者(LSP) 109
4.4.4 數(shù)據(jù)報(bào)過濾實(shí)例 121
4.5 IP過濾鉤子驅(qū)動(dòng) 127
4.5.1 創(chuàng)建過濾鉤子(Filter-hook)驅(qū)動(dòng) 127
4.5.2 IP過濾鉤子驅(qū)動(dòng)工程框架 130
4.5.3 過濾列表 133
4.5.4 編寫過濾函數(shù) 134
4.5.5 注冊鉤子回調(diào)函數(shù) 137
4.5.6 處理IOCTL設(shè)備控制代碼 138
4.6 Windows防火墻開發(fā)實(shí)例 139
4.6.1 文檔視圖 140
4.6.2 文檔對象 143
4.6.3 視圖對象 144
4.6.4 主窗口對象 147
第5章 NDIS中間層驅(qū)動(dòng)開發(fā) 151
5.1 中間層網(wǎng)絡(luò)驅(qū)動(dòng)PassThru 151
5.1.1 PassThru NDIS中間層驅(qū)動(dòng)簡介 151
5.1.2 編譯和安裝PassThru驅(qū)動(dòng) 151
5.2 擴(kuò)展PassThru NDIS IM驅(qū)動(dòng)——添加IOCTL接口 152
5.2.1 擴(kuò)展之后的PassThru驅(qū)動(dòng)(PassThruEx)概況 152
5.2.2 添加基本的DeviceIoControl接口 153
5.2.3 添加綁定枚舉功能 157
5.2.4 添加ADAPT結(jié)構(gòu)的引用計(jì)數(shù) 162
5.2.5 適配器句柄的打開/關(guān)閉函數(shù) 163
5.2.6 句柄事件通知 170
5.2.7 查詢和設(shè)置適配器的OID信息 170
5.3 擴(kuò)展PassThru NDIS IM驅(qū)動(dòng)——添加過濾規(guī)則 179
5.3.1 需要考慮的事項(xiàng) 179
5.3.2 過濾相關(guān)的數(shù)據(jù)結(jié)構(gòu) 180
5.3.3 過濾列表 181
5.3.4 網(wǎng)絡(luò)活動(dòng)狀態(tài) 183
5.3.5 IOCTL控制代碼 184
5.3.6 過濾數(shù)據(jù) 187
5.4 核心層過濾實(shí)例 196
第6章 網(wǎng)絡(luò)安全 199
6.1 ARP概述 199
6.1.1 ARP 199
6.1.2 ARP協(xié)議格式 202
6.1.3 SendARP函數(shù) 202
6.2 局域網(wǎng)計(jì)算機(jī)診測實(shí)例 203
6.2.1 管理原始ARP封包 203
6.2.2 ARP掃描示例 206
6.3 ARP欺騙與ARP表中毒實(shí)例 211
6.3.1 IP欺騙的用途和實(shí)現(xiàn)原理 211
6.3.2 IP地址沖突 212
6.3.3 ARP欺騙示例程序 212
6.4 SuperPasswordSpy++密碼診測實(shí)例 215
6.4.1 體系結(jié)構(gòu) 216
6.4.2 實(shí)現(xiàn)細(xì)節(jié) 217
6.5 偵聽局域網(wǎng)內(nèi)密碼實(shí)例 220
第7章 IP幫助函數(shù) 224
7.1  IP配置信息管理實(shí)例 224
7.1.1 獲取網(wǎng)絡(luò)配置信息 224
7.1.2 管理網(wǎng)絡(luò)接口 226
7.1.3 管理IP地址 230
7.2 獲取網(wǎng)絡(luò)狀態(tài)信息實(shí)例 233
7.2.1 獲取TCP連接表 234
7.2.2 獲取UDP監(jiān)聽表 237
7.2.3 獲取IP統(tǒng)計(jì)數(shù)據(jù) 239
7.3 路由管理實(shí)例 247
7.3.1 獲取路由表 247
7.3.2 管理特定路由 250
7.3.3 修改默認(rèn)網(wǎng)關(guān)的例子 251
7.4 ARP表管理實(shí)例 252
7.4.1 獲取ARP表 253
7.4.2 添加ARP入口 253
7.4.3 刪除ARP入口 254
7.4.4 打印ARP表 254
7.5 進(jìn)程網(wǎng)絡(luò)活動(dòng)監(jiān)視實(shí)例 258
7.5.1 獲取通信的進(jìn)程終端 258
7.5.2 Netstate源程序代碼 260
第8章 串口通信編程技術(shù) 265
8.1 串口通信基本接線方法 265
8.1.1 DB9和DB25的常用信號腳說明 265
8.1.2 RS232C串口通信接線方法(三線制) 265
8.1.3 串口調(diào)試中要注意的幾點(diǎn) 266
8.2 串口通信基本API函數(shù) 266
8.3 異步通信實(shí)例 270
8.3.1 異步通信基礎(chǔ) 271
8.3.2 異步通信實(shí)例分析 273
8.4 CSerial類的封裝與串口調(diào)試實(shí)例 277
8.4.1 串口類CSerial的封裝 277
8.4.2 串口測試程序ComTest 288
8.5 串口文件傳輸實(shí)例 290
8.5.1 通信協(xié)議 290
8.5.2 文件傳輸過程 290
8.5.3 通信協(xié)議實(shí)施細(xì)節(jié) 291
8.5.4 命令號和狀態(tài)代碼的定義 291
8.5.5 數(shù)據(jù)校驗(yàn) 292
8.5.6 通訊協(xié)議控制類CSCSerial 293
8.5.7 文件傳輸程序具體實(shí)現(xiàn) 297
第9章 綜合實(shí)例 310
9.1 IP多播(Multicasting)實(shí)例 310
9.1.1 套接字選項(xiàng) 310
9.1.2 多播地址 312
9.1.3 組管理協(xié)議(IGMP) 312
9.1.4 使用IP多播 313
9.2 基于IP多播的組討論會(huì)實(shí)例 317
9.2.1 定義組討論會(huì)協(xié)議 317
9.2.2 線程通信機(jī)制 318
9.2.3 封裝CGroupTalk類 318
9.2.4 程序界面 325
9.3 完成端口I/O模型編程實(shí)例 328
9.3.1 完成端口(completion port)對象簡介 328
9.3.2 使用IOCP的方法 329
9.3.3 示例程序 330
9.3.4 恰當(dāng)?shù)仃P(guān)閉IOCP 333
9.4 基于I/O完成端口的IP多播編程實(shí)例(使用UDP) 334
9.5 從NT服務(wù)啟動(dòng)Windows程序?qū)嵗?40

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號