《C#網絡編程高級篇之網頁遊戲輔助程序設計》經過編寫C#網絡編程語言中具備表明性的實例,向讀者深刻細緻地講解了如何利用C#語言進行網頁遊戲輔助程序設計。本書經過大量的代碼引導讀者一步步學習和掌握C#的網絡應用編程的方法和網頁遊戲輔助程序的設計技術。 《C#網絡編程高級篇之網頁遊戲輔助程序設計》涉及的領域包括多線程編程技術、socket套接字編程、tcp協議編程、http協議編程、遠程控制技術、木馬技術、模擬鍵盤和鼠標技術、網頁遊戲輔助程序設計技術等。 《C#網絡編程高級篇之網頁遊戲輔助程序設計》可做爲高等院校計算機及相關專業學牛的C#語言課程實踐教材,也適合有必定編程基礎向更高級編程階段進階的程序開發人員閱讀,更是設計遊戲輔助程序的開發人員不可多得的一本參考教材。
目錄:
第1章 多線程編程技術 1
1.1 進程和線程的概念 1
1.2 c#中進程和線程的管理 6
1.2.1 管理進程的process類 6
1.2.2 c#多線程 8
1.2.3 線程池 12
1.3 c#委託機制 19
1.3.1 委託的定義 19
1.3.2 委託的使用 21
1.4 在線程中調用窗口控件 24
1.5 回調機制 28
1.5.1 回調機制的概念 28
1.5.2 回調方法實現的通常過程 28
1.5.3 發起和完成異步調用的方案 30
1.5.4 多線程和方法回調的綜合例子 33
第2章 套接字編程 35
2.1 套接字類簡介 35
2.1.1 什麼是套接字 35
2.1.2 socket類及其經常使用屬性 36
.2.1.3 socket類的經常使用方法 38
2.2 ip協議和端口 40
2.2.1 ip協議和端口的概念 40
2.2.2 ipaddress類與dns類 40
2.2.3 iphostentry類 41
2.2.4 ipendpoint類 41
2.3 tcp協議工做原理 43
2.4 同步tcp應用編程 44
2.4.1 tcp應用程序編程步驟 44
2.4.2 tcpclient類與tcplistener類 45
2.4.3 同步套接字創建服務器端程序 47
2.4.4 同步套接字tcp客戶端程序 51
2.5 異步tcp應用編程 54
2.5.1 異步套接字編程的方法 55
2.5.2 異步套接字的服務器端程序 57
2.5.3 異步套接字的客戶端程序 62
第3章 網絡編程實例 68
3.1 網絡抓包監控軟件的實現 68
3.2 網絡對戰遊戲設計 79
3.3 即時通訊軟件的設計 100
第4章 http編程技術 139
4.1 http協議詳解 139
4.1.1 http協議的url 141
4.1.2 http協議的請求格式 141
4.1.3 http協議的響應格式 142
4.1.4 http協議的其餘報頭格式 143
4.1.5 一個http協議的完整通訊過程 144
4.2 webbrowser使用實例 145
4.3 http協議編程實例 148
4.3.1 c#實現http協議多線程文件傳輸 148
4.3.2 簡易網絡蜘蛛程序的實現 153
第5章 遠程控制編程技術 176
5.1 遠程控制的原理和概念 176
5.2 一個簡單的遠程控制軟件的實現 177
5.3 木馬的原理和特性 193
5.3.1 木馬的原理 193
5.3.2 木馬的特性 195
5.4 一個簡單木馬程序的實現 196
5.4.1 木馬的服務端程序 196
5.4.2 木馬的控制端程序 200
第6章 簡單遊戲輔助程序設計 205
6.1 模擬鼠標鍵盤的輔助程序設計技術 205
6.1.1 鍵盤模擬技術 206
6.1.2 鼠標模擬技術 215
6.2 基於封包技術的輔助程序設計 218
6.2.1 獲取網絡遊戲的協議數據包的消息格式 218
6.2.2 qq農場輔助程序的設計思路 219
6.2.3 qq農場輔助程序的實現 219
第7章 網頁遊戲熱血三國之輔助程序設計 267
7.1 網頁遊戲輔助程序設計的必備基礎知識 268
7.1.1 如何解析amf協議數據包消息 268
7.1.2 使用winpcap從網卡直接獲取數據包 269
7.1.3 使用swfdecompiler的swf文件反編譯工具得到網頁遊戲源碼 270
7.1.4 網頁遊戲的加/解密方法 270
7.2 網頁遊戲熱血三國輔助程序的實現 271web