出版時間:2006-10 出版社:清華大學出版社 作者:吳晨 頁數(shù):395
內容概要
《C#網(wǎng)絡與通信程序設計案例精講》通過經典案例詳細講解了用C#語言開發(fā)網(wǎng)絡與通信程序的方法和技巧。全書分為兩個部分。第1部分是C#網(wǎng)絡編程基礎,介紹了C#集成開發(fā)環(huán)境、網(wǎng)絡編程基礎知識、網(wǎng)絡應用開發(fā)流程。第2部分是C#案例應用部分,共開發(fā)了10個完整的網(wǎng)絡與通信技術系統(tǒng);包括FTP服務器和客戶端、電子郵箱客戶端、聊天室、多線程下載、電子書店、網(wǎng)絡游戲、瀏覽器、通信系統(tǒng)、Telnet客戶端等。案例講解詳細,涵蓋面廣,并都有一定的工程背景,具有很強的實用性。讀者通過《C#網(wǎng)絡與通信程序設計案例精講》的學習,即可洞悉C#網(wǎng)絡與通信編程的特色和優(yōu)點,又可把這些技術應用到實際開發(fā)中。
書籍目錄
第1章 C#網(wǎng)絡編程基礎 11.1 Visual C#集成開發(fā)環(huán)境 21.1.1 起始頁 21.1.2 解決方案資源管理器 31.1.3 類視圖 41.1.4 服務器資源管理器 41.1.5 屬性窗口 51.1.6 工具箱窗口 51.2 Visual C#網(wǎng)絡通信編程基礎 61.2.1 網(wǎng)絡體系結構與網(wǎng)絡編程 61.2.2 .NET中的網(wǎng)絡編程組件 71.2.3 .NET中的Socket編程 71.3 Visual C#網(wǎng)絡應用開發(fā)流程 71.3.1 系統(tǒng)功能分析 81.3.2 系統(tǒng)設計 81.3.3 系統(tǒng)實現(xiàn) 81.3.4 程序的調試和運行 12第2章 FTP服務器 162.1 FTP協(xié)議 172.1.1 FTP命令 172.1.2 FTP響應 182.2 必備知識 192.2.1 接收命令 192.2.2 發(fā)送響應和數(shù)據(jù) 202.2.3 如何獲取本機IP地址 212.3 系統(tǒng)功能 232.3.1 主界面 232.3.2 登錄管理 242.3.3 目錄管理 242.3.4 文件傳輸 252.4 系統(tǒng)設計 252.5 系統(tǒng)實現(xiàn) 272.5.1 服務器主界面 272.5.2 封裝客戶信息 322.5.3 處理客戶端的請求 392.6 程序的運行和測試 50第3章 FTP客戶端 523.1 FTP命令 533.1.1 連接操作 533.1.2 設置模式 553.1.3 目錄操作 563.1.4 發(fā)送操作 583.1.5 獲取操作 583.1.6 其他命令 593.2 必備知識 593.2.1 TreeView和ListView的使用 603.2.2 文件訪問方法 633.3 系統(tǒng)功能 643.3.1 主界面 643.3.2 登錄管理 653.3.3 目錄管理 653.3.4 文件傳輸 663.4 系統(tǒng)設計 663.5 系統(tǒng)實現(xiàn) 683.5.1 主界面 683.5.2 登錄和退出服務器 733.5.3 進入目錄 763.5.4 顯示當前目錄 773.5.5 刪除文件或者目錄 783.5.6 創(chuàng)建子目錄 783.5.7 目錄或者文件改名 783.5.8 列目錄 793.5.9 發(fā)送文件 833.5.10 接收文件 863.5.11 其他功能 873.6 程序的運行和測試 88第4章 電子郵箱客戶端 904.1 POP和SMTP協(xié)議 914.1.1 POP3協(xié)議 914.1.2 SMTP協(xié)議 944.2 必備知識 964.2.1 發(fā)送命令 964.2.2 解析郵件 974.3 系統(tǒng)功能 1014.3.1 主界面 1014.3.2 賬戶管理 1024.3.3 新建郵件 1034.3.4 接收/發(fā)送郵件 1044.4 系統(tǒng)設計 1044.4.1 數(shù)據(jù)庫設計 1044.4.2 主要功能設計 1054.5 系統(tǒng)實現(xiàn) 1084.5.1 主程序框架 1084.5.2 封裝郵件信息 1174.5.3 封裝賬號信息 1204.5.4 封裝郵件操作功能 1244.5.5 基于POP3/SMTP的郵件接收和發(fā)送操作 1294.5.6 設置郵箱賬號 1404.5.7 郵箱屬性 1434.5.8 編輯郵件 1474.5.9 接收和發(fā)送進度顯示 1494.6 程序的運行和測試 149第5章 基于Socket的聊天室 1505.1 服務器/客戶端聊天室模型 1515.2 必備知識 1525.2.1 聊天協(xié)議的應答 1525.2.2 聊天狀態(tài) 1535.2.3 聊天命令 1535.3 系統(tǒng)功能 1545.3.1 聊天室服務器 1555.3.2 聊天室客戶端 1555.4 系統(tǒng)設計 1565.4.1 聊天室服務器的協(xié)議解析流程1565.4.2 聊天室客戶端的協(xié)議解析流程1585.5 系統(tǒng)實現(xiàn) 1595.5.1 服務器端設計 1595.5.2 客戶端設計 1705.6 程序的運行和測試 177第6章 多線程下載 1816.1 多線程概述 1826.2 必備知識 1826.2.1 Thread(線程)類 1826.2.2 WebClient類 1836.2.3 WebRequest類 1846.3 系統(tǒng)功能 1846.4 系統(tǒng)設計 1846.5 系統(tǒng)實現(xiàn) 1856.5.1 主程序架構 1856.5.2 線程的創(chuàng)建 1906.5.3 停止線程 1906.5.4 文件下載 1916.6 程序的運行和測試 194第7章 基于Web的電子書店 1957.1 Web應用概述 1967.2 必備知識 1967.2.1 存儲過程 1967.2.2 ASP.NET調用存儲過程 1987.3 系統(tǒng)功能 1997.3.1 主界面 1997.3.2 用戶登錄管理 1997.3.3 圖書查詢 2007.3.4 瀏覽圖書信息 2027.3.5 購物車 2027.4 系統(tǒng)設計 2037.4.1 數(shù)據(jù)庫設計 2047.4.2 模塊設計 2067.5 系統(tǒng)實現(xiàn) 2087.5.1 主程序架構 2097.5.2 用戶注冊 2257.5.3 用戶登錄 2287.5.4 用戶信息修改 2307.5.5 按類型查詢圖書 2337.5.6 詳細查詢 2367.5.7 瀏覽圖書信息 2397.5.8 購物車模塊 2417.6 程序的運行和測試 251第8章 網(wǎng)絡游戲 2538.1 網(wǎng)絡游戲概述 2548.2 必備知識 2548.3 系統(tǒng)功能 2558.3.1 登錄界面 2558.3.2 游戲主界面 2558.3.3 連接服務器 2568.3.4 游戲 2568.3.5 判斷勝負 2568.4 系統(tǒng)設計 2578.5 系統(tǒng)實現(xiàn) 2588.5.1 登錄窗口的實現(xiàn) 2588.5.2 游戲功能的實現(xiàn) 2648.5.3 游戲服務器的實現(xiàn) 2708.5.4 游戲客戶端實現(xiàn) 2768.6 程序的運行和測試 282第9章 基于HTTP協(xié)議的瀏覽器 2839.1 HTTP協(xié)議概述 2849.2 必備知識 2849.2.1 Registry類 2859.2.2 RegistryKey類 2869.3 系統(tǒng)功能 2889.3.1 主界面 2889.3.2 瀏覽網(wǎng)頁 2919.3.3 瀏覽設置 2919.3.4 瀏覽器設置 2929.3.5 歷史記錄 2929.4 系統(tǒng)設計 2939.5 系統(tǒng)實現(xiàn) 2939.5.1 主程序架構 2949.5.2 瀏覽功能實現(xiàn) 2989.5.3 瀏覽設置 2999.5.4 瀏覽器設置 3009.5.5 歷史記錄 3019.6 程序的運行和測試 302第10章 基于Web Service技術的通信30410.1 Web Service概述 30510.2 必備知識 30610.3 系統(tǒng)功能 30710.4 系統(tǒng)設計 30910.4.1 數(shù)據(jù)庫的設計 30910.4.2 Web服務的設計 31110.4.3 客戶端的設計 31210.5 系統(tǒng)實現(xiàn) 31410.5.1 數(shù)據(jù)庫的實現(xiàn) 31410.5.2 Web服務的實現(xiàn) 32610.5.3 客戶端的實現(xiàn) 34110.6 程序運行和測試 352第11章 Telnet客戶端實現(xiàn) 35311.1 Telnet協(xié)議 35411.1.1 Telnet選項協(xié)商 35411.1.2 協(xié)商子選項 35611.1.3 網(wǎng)絡虛擬終端字符 35611.2 必備知識 35711.2.1 Telnet選項的定義 35711.2.2 Telnet命令模式 35811.3 系統(tǒng)功能 35811.3.1 主界面 35811.3.2 連接設置 35911.4 系統(tǒng)設計 36011.5 系統(tǒng)實現(xiàn) 36111.5.1 主界面 36211.5.2 封裝賬戶信息 38111.6 程序的運行和測試 383附錄 .NET中的Socket編程 386A Socket簡介 387B Socket構造函數(shù) 387C Socket屬性 387D Socket方法 389
編輯推薦
《C#網(wǎng)絡與通信程序設計案例精講》主要面向C#開發(fā)人員、IT各領域從業(yè)人員,也可以作為各高等院校師生的教學、自學叢書和社會相關領域培訓班的首選教材。
圖書封面
評論、評分、閱讀與下載