C#網(wǎng)絡開發(fā)項目教程

出版時間:2012-12  出版社:電子工業(yè)出版社  作者:陳青華  頁數(shù):233  字數(shù):397000  

內(nèi)容概要

  C#是微軟公司推出的一種面向對象、類型安全的語言,簡單易學且功能強大,本書通過精選的實際項目詳細介紹了C#在網(wǎng)絡開發(fā)方面的方法和技巧。本書詳細講述了郵件發(fā)送和接收、FTP客戶端、P2P聊天、局域網(wǎng)綜合工具(主機掃描、端口掃描、廣播程)、網(wǎng)絡五子棋、Web服務(天氣預報查詢、航班查詢)、無紙化考試系統(tǒng)等程序的開發(fā),涉及到SMTP、ICMP、TCP、UDP等多種網(wǎng)絡協(xié)議。本書還介紹了不同于TCP/IP通信的Remoting通信技術,以及程序發(fā)布和美化方面的技巧。案例內(nèi)容豐富,講解詳細,并有一定的工程背景,具有很高的實用價值。

書籍目錄

第1章 網(wǎng)絡開發(fā)基礎
1.1 OSI參考模型
1.1.1 OSI分層模型
1.1.2 OSI各層介紹
1.2 TCP/IP網(wǎng)絡模型
1.2.1 TCP協(xié)議和UDP協(xié)議
1.2.2 端口
1.2.3 套接字Socket
1.3 C#網(wǎng)絡開發(fā)相關的類概覽
1.3.1 網(wǎng)絡開發(fā)相關的命名空間
1.3.2 網(wǎng)絡開發(fā)相關的類
1.4 Windows常用網(wǎng)絡命令
1.4.1 ipconfig命令
1.4.2 ping命令
1.4.3 netstat命令
1.4.4 nbtstat命令
1.5 小結
1.6 習題
第2章 C#語言基礎
2.1 C#語言及開發(fā)環(huán)境簡介
2.1.1 C#語言簡介
2.1.2 熟悉Visual Studio 2008
2.2 數(shù)據(jù)類型及類型的轉換
2.2.1 數(shù)據(jù)類型
2.2.2 數(shù)據(jù)類型的轉換
2.3 數(shù)組、字符串和結構體
2.3.1 數(shù)組
2.3.2 字符串
2.3.3 結構體
2.4 集合相關類
2.4.1 動態(tài)數(shù)組ArrayList
2.4.2 堆棧Stack
2.4.3 隊列Queue
2.4.4 哈希表HashTable
2.5 異常的處理
2.6 多線程
2.6.1 進程與線程
2.6.2 Thread類
2.6.3 線程的操作
2.6.4 線程舉例
2.7 委托和事件
2.7.1 委托delegate
2.7.2 事件Event
2.8 文件、目錄和流
2.8.1 文件和目錄操作
2.8.2 NetWorkStream網(wǎng)絡流
2.9 小結
2.10 習題
第3章 電子郵件的發(fā)送和接收
3.1 項目展示
3.2 任務1:電子郵件的發(fā)送
3.2.1 SMTP協(xié)議簡介
3.2.2 SMTP相關的類
3.2.3 任務實施
3.3 任務2:電子郵件的接收
3.3.1 POP3協(xié)議簡介
3.3.2 LumiSoft庫簡介
3.3.3 任務實施
3.4 小結
3.5 習題
第4章 FTP客戶端設計
4.1 項目展示
4.2 任務1:配置FTP服務器
4.2.1 FTP概述
4.2.2 配置FTP服務器
4.3 FTP客戶端開發(fā)相關的類
4.3.1 FtpWebRequest和FtpWebResponse
4.3.2 TreeView控件
4.4 任務2:實現(xiàn)FTP文件上傳功能
4.4.1 在C#程序中調(diào)用Windows API
4.4.2 用TreeView控件實現(xiàn)本地文件瀏覽
4.4.3 任務實施
4.5 任務3:實現(xiàn)FTP文件下載功能
4.6 小結
4.7 習題
第5章 局域網(wǎng)綜合工具設計
5.1 項目展示
5.2 任務1:獲得本機IP和主機名
5.2.1 IPAddress類和IPHostEntry類
5.2.2 Dns類
5.2.3 任務實施
5.3 任務2:局域網(wǎng)主機掃描
5.3.1 ProcessStartInfo和Process類
5.3.2 任務實施
5.4 任務3:局域網(wǎng)端口掃描
5.4.1 ICMP協(xié)議簡介
5.4.2 Ping相關類
5.4.3 Socket類
5.4.4 任務實施
5.5 任務4:局域網(wǎng)聊天
5.5.1 TcpClient類
5.5.2 TcpListener類
5.5.3 監(jiān)聽類Listener
5.5.4 聊天程序的發(fā)送類Sender
5.5.5 任務實施
5.6 任務5:局域網(wǎng)廣播
5.6.1 相關知識
5.6.2 任務實施
5.7 小結
5.8 習題
第6章 Web Service應用設計
6.1 項目展示
6.2 Web Service簡介
6.3 任務1:實現(xiàn)天氣預報功能
6.4 任務2:實現(xiàn)國內(nèi)航班查詢功能
6.5 任務3:創(chuàng)建Web服務
6.6 小結
6.7 習題
第7章 網(wǎng)絡五子棋游戲
7.1 項目展示
7.2 任務1:游戲的設計
7.2.1 功能的設計
7.2.2 數(shù)據(jù)結構的設計
7.2.3 應用協(xié)議的設計
7.2.4 坐標的轉換
7.3 任務2:程序資源的組織
7.3.1 圖片資源
7.3.2 聲音資源
7.4 任務3:游戲勝負的判斷
7.5 任務4:網(wǎng)絡通信類的設計
7.5.1 監(jiān)聽類
7.5.2 發(fā)送類
7.6 任務5:游戲中的事件
7.6.1 主窗體加載事件
7.6.2 鼠標事件
7.6.3 更新事件
7.6.4 鍵盤事件
7.7 項目的實施
7.8 小結
7.9 習題
第8章 Remoting通信技術
8.1 Remoting技術概述
8.2 Remoting體系的基本元素
8.3 遠程對象
8.4 Remoting通道
8.4.1 Remoting通道的注冊
8.4.2 Remoting通道的注銷
8.5 遠程對象的激活方式
8.6 訪問遠程Access數(shù)據(jù)庫
8.6.1 ADO.NET概述
8.6.2 創(chuàng)建遠程數(shù)據(jù)庫訪問的共享類
8.6.3 服務端RemoteDbServer
8.6.4 客戶端RemoteDbClient
8.7 小結
8.8 習題
第9章 無紙化考試系統(tǒng)
9.1 項目展示
9.2 任務1:系統(tǒng)結構與功能設計
9.2.1 系統(tǒng)結構設計
9.2.2 功能設計
9.3 任務2:數(shù)據(jù)庫設計
9.4 任務3:數(shù)據(jù)庫訪問設計
9.4.1 通用數(shù)據(jù)庫訪問類AccessHelper
9.4.2 建立模型層
9.4.3 數(shù)據(jù)訪問層
9.4.4 業(yè)務邏輯層
9.4.5 外觀層設計
9.5 任務4:輔助類設計
9.6 任務5:遠程對象設計
9.7 任務6:服務器端設計
9.7.1 服務器登錄窗體設計
9.7.2 服務器主窗體設計
9.7.3 服務器中心窗體
9.7.4 服務器配置窗體
9.7.5 考生監(jiān)視窗體
9.7.6 成績?yōu)g覽窗體
9.8 任務7:客戶端設計
9.8.1 考生登錄窗體設計
9.8.2 考試窗體設計
9.9 小結
9.10 習題
第10章 應用程序的發(fā)布和美化
10.1 概述
10.2 應用程序的發(fā)布
10.3 應用程序的美化
10.4 小結
10.5 習題
附錄A 課程設計參考方案
附錄B C#編碼參考規(guī)范
參考文獻

圖書封面

評論、評分、閱讀與下載


    C#網(wǎng)絡開發(fā)項目教程 PDF格式下載


用戶評論 (總計4條)

 
 

  •   此書傳統(tǒng)教材,講解不錯,非常值得推薦的好書。
  •   計算機類的工具書,還是挺不錯的,實用。
  •   一本還行的書,價格適中
  •   c#關于網(wǎng)絡開發(fā)的書較少,這本還可以吧,本來還想買多本馬駿編寫,人郵出 的,可惜沒貨
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7