C#網路程式開發案例教程

1.2 12.4 1.2

書 號:ISBN 978-7-5083-7185-6
作 者:叢書編委會
出版社:中國電力出版社
定 價:25.00
內容提要:
C#是微軟公司推出的一種面向對象、類型安全的語言,簡單易學並且功能強大,本書結合精選的案例詳細介紹了C#網路開發方面的方法和技巧。
本書共16章,分為兩部分:第一部分包括網路開發的基礎,C#的基礎知識以及程式發布和美化方面的技巧;第二部分結合14個案例講述了FTP客戶端、SMTP郵件傳送、P2P聊天、區域網路主機掃描、連線埠掃描、廣播程式、ping程式、網路五子棋、線上翻譯、天氣預報查詢、列車時刻查詢、遠程資料庫訪問、本機數據包監聽、區域網路主機監控等程式的開發。案例內容豐富,講解詳細,並有一定的工程背景,具有很高的實用價值。
本書可作為高等學校及軟體學院的教材,也可供軟體開發人員參考。
目 錄

叢書序
前 言
第1章 網路編程基礎 1
1.1 OSI參考模型 1
1.2 TCP/IP網路模型 4
1.3 C#開發環境的安裝和使用 8
1.4 Windows XP常用網路命令 13
1.5 小結 18
1.6 習題 18
第2章 C#語言基礎 20
2.1 概述 20
2.2 C#程式設計基礎 21
2.3 C#集合操作相關類 27
2.4 C#的滑鼠事件 37
2.5 C#的鍵盤事件 38
2.6 小結 39
2.7 習題 40
第3章 測試網路是否通暢的
程式ping 41
3.1 ICMP協定概述 41
3.2 必備知識 42
3.3 ping程式的實現 42
3.4 小結 48
3.5 習題 48
第4章 區域網路掃描程式設計 49
4.1 概述 49
4.2 獲得本機主機名和IP位址 50
4.3 獲得區域網路其他主機的
主機名和IP位址 51
4.4 小結 57
4.5 習題 57
第5章 使用SMTP協定傳送
電子郵件 58
5.1 概述 58
5.2 C#編程中的相關類 58
5.3 郵件傳送程式的實現 60
5.4 小結 67
5.5 習題 67
第6章 多執行緒技術及其套用 69
6.1 多執行緒概述 69
6.2 多執行緒套用實例 75
6.3 小結 86
6.4 習題 87
第7章 區域網路聊天程式(P2P版)
設計 88
7.1 P2P概述 88
7.2 C#中的Socket類 90
7.3 TcpListener類和TcpClient類 91
7.4 利用事件Event實現類之間的
通信 92
7.5 聊天程式(P2P版)的實現 93
7.6 小結 101
7.7 習題 101
第8章 區域網路主機監控軟體的
設計 103
8.1 概述 103
8.2 系統的關鍵技術 103
8.3 系統的設計 113
8.4 系統的實現 116
8.5 小結 128
8.6 習題 128
第9章 區域網路廣播程式設計 129
9.1 概述 129
9.2 區域網路廣播程式設計 130
9.3 小結 138
9.4 習題 138
第10章 基於Web Service的程式
設計 139
10.1 Web Service技術概述 139
10.2 天氣預報程式設計 140
10.3 列車時刻查詢程式設計 149
10.4 小結 153
10.5 習題 154
第11章 Remoting通信技術及
套用 155
11.1 Remoting技術概述 155
11.2 TCP通道示例 157
11.3 HTTP通道示例 161
11.4 訪問遠程Access資料庫 162
11.5 小結 169
11.6 習題 169
第12章 線上翻譯程式設計 170
12.1 概述 170
12.2 基礎知識 171
12.3 Translation程式的設計 172
12.4 Translation程式的實現 173
12.5 小結 180
12.6 習題 180
第13章 網路五子棋遊戲設計 181
13.1 概述 181
13.2 遊戲的設計 182
13.3 遊戲的實現 190
13.4 小結 203
13.5 習題 204
第14章 FTP客戶端設計 205
14.1 概述 205
14.2 FTP協定相關類介紹 206
14.3 使用FTP協定上傳檔案 208
14.4 使用FTP協定下載檔案 216
14.5 小結 223
14.6 習題 223
第15章 原始套接字編程基礎 224
15.1 概述 224
15.2 必備知識 225
15.3 程式的實現 228
15.4 小結 237
15.5 習題 237
第16章 應用程式的發布和美化 238
16.1 概述 238
16.2 應用程式的發布 238
16.3 應用程式的美化 242
16.4 小結 244
16.5 習題 244
附錄A 《C#網路程式開發案例教程》
實驗指導 245
實驗一 245
實驗二 245
實驗三 245
實驗四 246
實驗五 246
實驗六 246
實驗七 246
實驗八 247
實驗九 247
實驗十 247
實驗十一 247
實驗十二 248
實驗十三 248
實驗十四 248
實驗十五 248
實驗十六 249
附錄B 《C#網路程式開發案例教程》
課程設計參考方案 250
附錄C C#編碼參考規範 252
參考文獻 255目 錄
叢書序
前 言
第1章 網路編程基礎 1
1.1 OSI參考模型 1
1.2 TCP/IP網路模型 4
1.3 C#開發環境的安裝和使用 8
1.4 Windows XP常用網路命令 13
1.5 小結 18
1.6 習題 18
第2章 C#語言基礎 20
2.1 概述 20
2.2 C#程式設計基礎 21
2.3 C#集合操作相關類 27
2.4 C#的滑鼠事件 37
2.5 C#的鍵盤事件 38
2.6 小結 39
2.7 習題 40
第3章 測試網路是否通暢的
程式ping 41
3.1 ICMP協定概述 41
3.2 必備知識 42
3.3 ping程式的實現 42
3.4 小結 48
3.5 習題 48
第4章 區域網路掃描程式設計 49
4.1 概述 49
4.2 獲得本機主機名和IP位址 50
4.3 獲得區域網路其他主機的
主機名和IP位址 51
4.4 小結 57
4.5 習題 57
第5章 使用SMTP協定傳送
電子郵件 58
5.1 概述 58
5.2 C#編程中的相關類 58
5.3 郵件傳送程式的實現 60
5.4 小結 67
5.5 習題 67
第6章 多執行緒技術及其套用 69
6.1 多執行緒概述 69
6.2 多執行緒套用實例 75
6.3 小結 86
6.4 習題 87
第7章 區域網路聊天程式(P2P版)
設計 88
7.1 P2P概述 88
7.2 C#中的Socket類 90
7.3 TcpListener類和TcpClient類 91
7.4 利用事件Event實現類之間的
通信 92
7.5 聊天程式(P2P版)的實現 93
7.6 小結 101
7.7 習題 101
第8章 區域網路主機監控軟體的
設計 103
8.1 概述 103
8.2 系統的關鍵技術 103
8.3 系統的設計 113
8.4 系統的實現 116
8.5 小結 128
8.6 習題 128
第9章 區域網路廣播程式設計 129
9.1 概述 129
9.2 區域網路廣播程式設計 130
9.3 小結 138
9.4 習題 138
第10章 基於Web Service的程式
設計 139
10.1 Web Service技術概述 139
10.2 天氣預報程式設計 140
10.3 列車時刻查詢程式設計 149
10.4 小結 153
10.5 習題 154
第11章 Remoting通信技術及
套用 155
11.1 Remoting技術概述 155
11.2 TCP通道示例 157
11.3 HTTP通道示例 161
11.4 訪問遠程Access資料庫 162
11.5 小結 169
11.6 習題 169
第12章 線上翻譯程式設計 170
12.1 概述 170
12.2 基礎知識 171
12.3 Translation程式的設計 172
12.4 Translation程式的實現 173
12.5 小結 180
12.6 習題 180
第13章 網路五子棋遊戲設計 181
13.1 概述 181
13.2 遊戲的設計 182
13.3 遊戲的實現 190
13.4 小結 203
13.5 習題 204
第14章 FTP客戶端設計 205
14.1 概述 205
14.2 FTP協定相關類介紹 206
14.3 使用FTP協定上傳檔案 208
14.4 使用FTP協定下載檔案 216
14.5 小結 223
14.6 習題 223
第15章 原始套接字編程基礎 224
15.1 概述 224
15.2 必備知識 225
15.3 程式的實現 228
15.4 小結 237
15.5 習題 237
第16章 應用程式的發布和美化 238
16.1 概述 238
16.2 應用程式的發布 238
16.3 應用程式的美化 242
16.4 小結 244
16.5 習題 244
附錄A 《C#網路程式開發案例教程》
實驗指導 245
實驗一 245
實驗二 245
實驗三 245
實驗四 246
實驗五 246
實驗六 246
實驗七 246
實驗八 247
實驗九 247
實驗十 247
實驗十一 247
實驗十二 248
實驗十三 248
實驗十四 248
實驗十五 248
實驗十六 249
附錄B 《C#網路程式開發案例教程》
課程設計參考方案 250
附錄C C#編碼參考規範 252
參考文獻 255

相關詞條

熱門詞條

聯絡我們