作 者:叢書編委會
出版社:中國電力出版社
定 價: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
相關詞條
-
Windows網路編程案例教程
Windows網路編程是指基於Windows作業系統提供的網路編程框架實現網路套用的開發。微軟圍繞Windows平台構建了一個包羅萬象的強大的網路編程技...
目錄 正文摘要 套接字摘要 -
C語言大學教程(第八版)
《C語言大學教程(第八版)》是2017年電子工業出版社出版的圖書。作者是(美)Paul Deitel(保羅. 戴特爾),Harvey Deitel(哈維...
內容簡介 目錄 -
Java程式設計案例教程
Java程式設計案例教程》是沈大林所著,中國鐵道出版社2009年出版。Java,是一種可以撰寫跨平台套用軟體的面向對象的程式設計語言,本書共分為7章,主...
圖書信息 內容簡介 內容提要 目錄 內容簡介 -
30天學通JavaWeb項目案例開發
30天學通JavaWeb項目案例開發,不僅僅是向讀者介紹幾個案例,更是為了讓讀者熟悉這些開源框架的使用,其中也包含了筆者很多的開發技巧與開發經驗,因此對...
內容簡介 本書特點 目 錄 -
JSP程式設計案例教程
本書主要內容包括:Web技術概述;JSP基礎知識;EasyBuy電子商城系統設計;JSP語法基礎;JSP內置對象,JSP中訪問資料庫;在JSP巾套用Ja...
基本信息 內容提要 目錄 前言 -
Java基礎與案例開發詳解
本書以目前Java的較新版本Java SE 6.0為依託,結合Java語言特性和實戰案例,充分融入了企業開發過程中編程人員遇到的種種Java核心技術問題...
內容簡介 作者簡介 圖書目錄 -
30天學通VisualBasic項目案例開發
3.4.1 4.3.1 設計主窗體
基本信息 適用人群 前 言 目 錄 -
軟體工程與項目管理案例教程
《軟體工程與項目管理案例教程》是北京大學出版社出版的圖書,作者是劉新航。
圖書目錄 -
網路工程師
網路工程師是通過學習和訓練,掌握網路技術的理論知識和操作技能的網路技術人員。網路工程師能夠從事計算機信息系統的設計、建設、運行和維護工作。網路工程師是指...
工作內容 需知概念 套用 技能 考試說明