注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關Visual C++網(wǎng)絡程序設計實例詳解

Visual C++網(wǎng)絡程序設計實例詳解

Visual C++網(wǎng)絡程序設計實例詳解

定 價:¥39.00

作 者: 張越 等編著
出版社: 人民郵電出版社
叢編項:
標 簽: VC++

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

內(nèi)容簡介

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

作者簡介

暫缺《Visual C++網(wǎng)絡程序設計實例詳解》作者簡介

圖書目錄

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

本目錄推薦

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