 |
-- 會員 / 註冊 --
|
|
|
|
C#網路與通信程式設計案例精講 ( 簡體 字) |
作者:吳晨/陳建孝 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 3555 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:10/1/2006 |
頁數:403 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:7302136734 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書通過經典案例詳細講解了用C#語言開發網絡與通信程序的方法和技巧。 全書分為兩個部分。第1部分是C#網絡編程基礎,介紹了C#集成開發環境、網絡編程基礎知識、網絡應用開發流程。第2部分是C#案例應用部分,共開發了10個完整的網絡與通信技術系統;包括FTP服務器和客戶端、電子郵箱客戶端、聊天室、多線程下載、電子書店、網絡游戲、瀏覽器、通信系統、Telnet客戶端等。案例講解詳細,涵蓋面廣,并都有一定的工程背景,具有很強的實用性。讀者通過本書的學習,即可洞悉C#網絡與通信編程的特色和優點,又可把這些技術應用到實際開發中。 本書主要面向C#開發人員、IT各領域從業人員,也可以作為各高等院校師生的教學、自學叢書和社會相關領域培訓班的首選教材。 |
目錄:第1章 C#網絡編程基礎 1 1.1 Visual C#集成開發環境 2 1.1.1 起始頁 2 1.1.2 解決方案資源管理器 3 1.1.3 類視圖 4 1.1.4 服務器資源管理器 4 1.1.5 屬性窗口 5 1.1.6 工具箱窗口 5 1.2 Visual C#網絡通信編程基礎 6 1.2.1 網絡體系結構與網絡編程 6 1.2.2 .NET中的網絡編程組件 7 1.2.3 .NET中的Socket編程 7 1.3 Visual C#網絡應用開發流程 7 1.3.1 系統功能分析 8 1.3.2 系統設計 8 1.3.3 系統實現 8 1.3.4 程序的調試和運行 12 第2章 FTP服務器 16 2.1 FTP協議 17 2.1.1 FTP命令 17 2.1.2 FTP響應 18 2.2 必備知識 19 2.2.1 接收命令 19 2.2.2 發送響應和數據 20 2.2.3 如何獲取本機IP地址 21 2.3 系統功能 23 2.3.1 主界面 23 2.3.2 登錄管理 24 2.3.3 目錄管理 24 2.3.4 文件傳輸 25 2.4 系統設計 25 2.5 系統實現 27 2.5.1 服務器主界面 27 2.5.2 封裝客戶信息 32 2.5.3 處理客戶端的請求 39 2.6 程序的運行和測試 50 第3章 FTP客戶端 52 3.1 FTP命令 53 3.1.1 連接操作 53 3.1.2 設置模式 55 3.1.3 目錄操作 56 3.1.4 發送操作 58 3.1.5 獲取操作 58 3.1.6 其他命令 59 3.2 必備知識 59 3.2.1 TreeView和ListView的使用 60 3.2.2 文件訪問方法 63 3.3 系統功能 64 3.3.1 主界面 64 3.3.2 登錄管理 65 3.3.3 目錄管理 65 3.3.4 文件傳輸 66 3.4 系統設計 66 3.5 系統實現 68 3.5.1 主界面 68 3.5.2 登錄和退出服務器 73 3.5.3 進入目錄 76 3.5.4 顯示當前目錄 77 3.5.5 刪除文件或者目錄 78 3.5.6 創建子目錄 78 3.5.7 目錄或者文件改名 78 3.5.8 列目錄 79 3.5.9 發送文件 83 3.5.10 接收文件 86 3.5.11 其他功能 87 3.6 程序的運行和測試 88 第4章 電子郵箱客戶端 90 4.1 POP和SMTP協議 91 4.1.1 POP3協議 91 4.1.2 SMTP協議 94 4.2 必備知識 96 4.2.1 發送命令 96 4.2.2 解析郵件 97 4.3 系統功能 101 4.3.1 主界面 101 4.3.2 賬戶管理 102 4.3.3 新建郵件 103 4.3.4 接收/發送郵件 104 4.4 系統設計 104 4.4.1 數據庫設計 104 4.4.2 主要功能設計 105 4.5 系統實現 108 4.5.1 主程序框架 108 4.5.2 封裝郵件信息 117 4.5.3 封裝賬號信息 120 4.5.4 封裝郵件操作功能 124 4.5.5 基于POP3/SMTP的郵件接收和 發送操作 129 4.5.6 設置郵箱賬號 140 4.5.7 郵箱屬性 143 4.5.8 編輯郵件 147 4.5.9 接收和發送進度顯示 149 4.6 程序的運行和測試 149 第5章 基于Socket的聊天室 150 5.1 服務器/客戶端聊天室模型 151 5.2 必備知識 152 5.2.1 聊天協議的應答 152 5.2.2 聊天狀態 153 5.2.3 聊天命令 153 5.3 系統功能 154 5.3.1 聊天室服務器 155 5.3.2 聊天室客戶端 155 5.4 系統設計 156 5.4.1 聊天室服務器的協議解析流程 156 5.4.2 聊天室客戶端的協議解析流程 158 5.5 系統實現 159 5.5.1 服務器端設計 159 5.5.2 客戶端設計 170 5.6 程序的運行和測試 177 第6章 多線程下載 181 6.1 多線程概述 182 6.2 必備知識 182 6.2.1 Thread(線程)類 182 6.2.2 WebClient類 183 6.2.3 WebRequest類 184 6.3 系統功能 184 6.4 系統設計 184 6.5 系統實現 185 6.5.1 主程序架構 185 6.5.2 線程的創建 190 6.5.3 停止線程 190 6.5.4 文件下載 191 6.6 程序的運行和測試 194 第7章 基于Web的電子書店 195 7.1 Web應用概述 196 7.2 必備知識 196 7.2.1 存儲過程 196 7.2.2 ASP.NET調用存儲過程 198 7.3 系統功能 199 7.3.1 主界面 199 7.3.2 用戶登錄管理 199 7.3.3 圖書查詢 200 7.3.4 瀏覽圖書信息 202 7.3.5 購物車 202 7.4 系統設計 203 7.4.1 數據庫設計 204 7.4.2 模塊設計 206 7.5 系統實現 208 7.5.1 主程序架構 209 7.5.2 用戶注冊 225 7.5.3 用戶登錄 228 7.5.4 用戶信息修改 230 7.5.5 按類型查詢圖書 233 7.5.6 詳細查詢 236 7.5.7 瀏覽圖書信息 239 7.5.8 購物車模塊 241 7.6 程序的運行和測試 251 第8章 網絡游戲 253 8.1 網絡游戲概述 254 8.2 必備知識 254 8.3 系統功能 255 8.3.1 登錄界面 255 8.3.2 游戲主界面 255 8.3.3 連接服務器 256 8.3.4 游戲 256 8.3.5 判斷勝負 256 8.4 系統設計 257 8.5 系統實現 258 8.5.1 登錄窗口的實現 258 8.5.2 游戲功能的實現 264 8.5.3 游戲服務器的實現 270 8.5.4 游戲客戶端實現 276 8.6 程序的運行和測試 282 第9章 基于HTTP協議的瀏覽器 283 9.1 HTTP協議概述 284 9.2 必備知識 284 9.2.1 Registry類 285 9.2.2 RegistryKey類 286 9.3 系統功能 288 9.3.1 主界面 288 9.3.2 瀏覽網頁 291 9.3.3 瀏覽設置 291 9.3.4 瀏覽器設置 292 9.3.5 歷史記錄 292 9.4 系統設計 293 9.5 系統實現 293 9.5.1 主程序架構 294 9.5.2 瀏覽功能實現 298 9.5.3 瀏覽設置 299 9.5.4 瀏覽器設置 300 9.5.5 歷史記錄 301 9.6 程序的運行和測試 302 第10章 基于Web Service技術的通信 304 10.1 Web Service概述 305 10.2 必備知識 306 10.3 系統功能 307 10.4 系統設計 309 10.4.1 數據庫的設計 309 10.4.2 Web服務的設計 311 10.4.3 客戶端的設計 312 10.5 系統實現 314 10.5.1 數據庫的實現 314 10.5.2 Web服務的實現 326 10.5.3 客戶端的實現 341 10.6 程序運行和測試 352 第11章 Telnet客戶端實現 353 11.1 Telnet協議 354 11.1.1 Telnet選項協商 354 11.1.2 協商子選項 356 11.1.3 網絡虛擬終端字符 356 11.2 必備知識 357 11.2.1 Telnet選項的定義 357 11.2.2 Telnet命令模式 358 11.3 系統功能 358 11.3.1 主界面 358 11.3.2 連接設置 359 11.4 系統設計 360 11.5 系統實現 361 11.5.1 主界面 362 11.5.2 封裝賬戶信息 381 11.6 程序的運行和測試 383 附錄 .NET中的Socket編程 386 A Socket簡介 387 B Socket構造函數 387 C Socket屬性 387 D Socket方法 389 |
序: |
|