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