注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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 包裝: 膠版紙
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 342 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)全面介紹了使用Visual C++開(kāi)發(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ū)實(shí)例新穎,有很強(qiáng)的實(shí)用性,既適合于有一定C、C++語(yǔ)言基礎(chǔ),欲深入了解Windows網(wǎng)絡(luò)編程的讀者快速提高,也適合于從事網(wǎng)絡(luò)編程的工作人員參考借鑒。...

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章 客戶機(jī)/服務(wù)器開(kāi)發(fā) 1
1.1 Winsock編程入門——簡(jiǎn)單的TCP服務(wù)器 1
1.1.1 Winsock編程簡(jiǎn)介 1
1.1.2 簡(jiǎn)單的TCP服務(wù)器 1
1.1.3 測(cè)試程序 4
1.2 Winsock編程入門——簡(jiǎn)單的TCP客戶端 4
1.2.1 TCP客戶程序的編寫(xiě)流程 5
1.2.2 初始化Winsock庫(kù) 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庫(kù) 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ò)對(duì)時(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ā)送以太封包的測(cè)試程序 66
3.3 TCP/IP端口掃描實(shí)例 68
3.3.1 掃描器的工作方式 68
3.3.2 掃描器的實(shí)現(xiàn) 70
3.4 高級(jí)TCP半開(kāi)端口掃描實(shí)例 71
3.4.1 端口掃描原理 71
3.4.2 以太網(wǎng)數(shù)據(jù)幀 72
3.4.3 半開(kāi)端口掃描實(shí)現(xiàn) 73
第4章 網(wǎng)絡(luò)封包過(guò)濾技術(shù) 81
4.1 Windows網(wǎng)絡(luò)數(shù)據(jù)和封包過(guò)濾概述 81
4.1.1 Windows網(wǎng)絡(luò)系統(tǒng)體系結(jié)構(gòu)圖 81
4.1.2 用戶模式下的網(wǎng)絡(luò)數(shù)據(jù)過(guò)濾 82
4.1.3 內(nèi)核模式下的網(wǎng)絡(luò)數(shù)據(jù)過(guò)濾 83
4.2 Hook API過(guò)濾原理 83
4.2.1 通過(guò)覆蓋代碼掛鉤API 83
4.2.2 DLL工程框架 87
4.2.3 數(shù)據(jù)交換機(jī)制 88
4.2.4 數(shù)據(jù)的過(guò)濾 90
4.3 Hook API過(guò)濾實(shí)例 91
4.3.1 主窗口界面 91
4.3.2 注入DLL 94
4.3.3 處理封包 99
4.4 基于SPI的數(shù)據(jù)報(bào)過(guò)濾實(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)過(guò)濾實(shí)例 121
4.5 IP過(guò)濾鉤子驅(qū)動(dòng) 127
4.5.1 創(chuàng)建過(guò)濾鉤子(Filter-hook)驅(qū)動(dòng) 127
4.5.2 IP過(guò)濾鉤子驅(qū)動(dòng)工程框架 130
4.5.3 過(guò)濾列表 133
4.5.4 編寫(xiě)過(guò)濾函數(shù) 134
4.5.5 注冊(cè)鉤子回調(diào)函數(shù) 137
4.5.6 處理IOCTL設(shè)備控制代碼 138
4.6 Windows防火墻開(kāi)發(fā)實(shí)例 139
4.6.1 文檔視圖 140
4.6.2 文檔對(duì)象 143
4.6.3 視圖對(duì)象 144
4.6.4 主窗口對(duì)象 147
第5章 NDIS中間層驅(qū)動(dòng)開(kāi)發(fā) 151
5.1 中間層網(wǎng)絡(luò)驅(qū)動(dòng)PassThru 151
5.1.1 PassThru NDIS中間層驅(qū)動(dòng)簡(jiǎn)介 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 適配器句柄的打開(kāi)/關(guān)閉函數(shù) 163
5.2.6 句柄事件通知 170
5.2.7 查詢和設(shè)置適配器的OID信息 170
5.3 擴(kuò)展PassThru NDIS IM驅(qū)動(dòng)——添加過(guò)濾規(guī)則 179
5.3.1 需要考慮的事項(xiàng) 179
5.3.2 過(guò)濾相關(guān)的數(shù)據(jù)結(jié)構(gòu) 180
5.3.3 過(guò)濾列表 181
5.3.4 網(wǎng)絡(luò)活動(dòng)狀態(tài) 183
5.3.5 IOCTL控制代碼 184
5.3.6 過(guò)濾數(shù)據(jù) 187
5.4 核心層過(guò)濾實(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ī)診測(cè)實(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++密碼診測(cè)實(shí)例 215
6.4.1 體系結(jié)構(gòu) 216
6.4.2 實(shí)現(xiàn)細(xì)節(jié) 217
6.5 偵聽(tīng)局域網(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)聽(tīng)表 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的常用信號(hào)腳說(shuō)明 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 串口測(cè)試程序ComTest 288
8.5 串口文件傳輸實(shí)例 290
8.5.1 通信協(xié)議 290
8.5.2 文件傳輸過(guò)程 290
8.5.3 通信協(xié)議實(shí)施細(xì)節(jié) 291
8.5.4 命令號(hào)和狀態(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)對(duì)象簡(jiǎn)介 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 ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)