C#網路程式開發

C#網路程式開發

《C#網路程式開發》是C#網路程式開發的經典教材,涵蓋C#網路程式開發的理論、實驗和課程設計。全書主要包含五大部分: 第一部分是網路程式開發基礎,包括網路程式開發的基礎知識和C#網路程式開發基礎; 第二部分是網路傳輸程式的開發,包括TCP、UDP和P2P網路程式開發技術。

基本介紹

  • 中文名:C#網路程式開發 
  • 外文名:C # Network Program Development
  • 別名:C#網路程式開發
  • 語言:國語
  • 出版社:清華大學出版社
  • ISBN:9787302361985
  • 定價:25 元
  • 裝幀:平裝
  • 印次:1-1
  • 印刷日期:2014年5月7日
  • 主要內容:是C#網路程式開發的經典教材,涵蓋C#網路程式開發的理論、實驗和課程設計
圖書目錄
第一部分網路程式開發基礎
第1章網路程式開發的基礎知識
1.1網路通信模型及分類
1.1.1分散式、集中式與分散式系統
1.1.2C/S、B/S與P2P網路通信架構
1.2TCP/IP網路模型及協定
1.2.1TCP/IP網路架構
1.2.2TCP和UDP
1.2.3IP
1.3網路程式通信機制
1.3.1連線埠與套接字
1.3.2基於套接字的網路進程通信機制
第2章C#網路程式開發基礎
2.1Visual Studio.NET集成開發環境概述
2.2開發環境的安裝與常見C#網路程式簡介
2.2.1開發環境的安裝
2.2.2C#網路編程簡介
2.3C#.NET網路程式開發的基本類
2.3.1IPAddress類
2.3.2IPHostEntry類
2.3.3IPEndPoint類
2.3.4Dns類
2.3.5Ping及相關類
2.3.6Socket類
2.4C#套接字與網路流
2.4.1套接字的類型與使用方法
2.4.2網路流
2.4.3網路數據的編碼與解碼
2.5.1多執行緒概述
2.5.2多執行緒的創建與使用
2.5.3多執行緒的同步
2.5.4執行緒池的概念與使用方法
第二部分網路傳輸程式的開發
第3章TCP網路程式的開發
3.1TCP程式開發的主要技術
3.1.1使用套接字進行TCP傳輸
3.1.2使用TCP類進行網路傳輸
3.1.3同步與異步
3.2基於同步TCP的網路聊天程式的開發
3.2.1功能介紹及界面設計
3.2.2伺服器程式的編寫
3.2.3客戶端程式的編寫
3.3基於異步TCP的網路聊天程式的開發
3.3.1異步程式編程方法
3.3.2界面設計
3.3.3伺服器端程式的編寫
3.3.4客戶端程式的編寫
第4章UDP網路程式的開發
4.1UDP程式開發的主要技術
4.1.1UDP與TCP的區別與優勢
4.1.2使用UDP類進行網路傳輸
4.1.3UDP下的同步與異步通信
4.2UDP的廣播與組播程式的開發
4.2.1廣播與組播的基本概念
4.2.2組播組的加入與退出
4.3基於廣播和組播的網路會議程式的開發
4.3.1功能介紹及界面設計
4.3.2程式的實現代碼
第5章P2P網路程式的開發
5.1P2P基礎知識
5.1.1P2P的發展歷程
5.1.2P2P的架構
5.1.3P2P通信步驟
5.2.NET下的P2P程式的開發
5.2.1對等名稱解析協定
5.2.2PeerToPeer 命名空間
5.3P2P資源註冊與發現程式的開發
5.3.1P2P資源發現過程
5.3.2P2P資源註冊程式的開發
5.3.3P2P資源發現程式的開發
第三部分Internet應用程式的開發
第6章FTP網路程式的開發
6.1FTP的原理及規範
6.1.1FTP概述
6.1.2FTP的工作原理和數據傳輸
6.1.3FTP的規範
6.2FTP程式開發的相關類
6.2.1FtpWebRequest類
6.2.2FtpWebResponse類
6.2.3NetworkCredential類
6.3編寫FTP的檔案上傳/下載器
6.3.1FTP伺服器的配置
6.3.2功能介紹及界面設計
6.3.3上傳檔案程式的開發實現
6.3.4下載檔案程式的開發實現
第7章SMTP與POP3網路程式開發技術
7.1郵件傳送與接收協定
7.1.1郵件傳送與SMTP協定
7.1.2郵件接收與POP3協定
7.1.3.NET下的郵件收發的相關類
7.2郵件客戶端程式的開發實現
7.2.1功能介紹及界面設計
7.2.2郵件傳送模組程式的開發實現
7.2.3郵件接收模組程式的開發實現
第8章基於HTTP的Web程式開發技術
8.1HTTP簡介
8.1.1HTTP的工作原理及特點
8.2.NET下的HTTP程式開發技術
8.2.1HTTP程式開發的相關類
8.2.2Web中的數據提交
8.2.3Web數據交換舉例
8.3編寫HTTP下的多執行緒檔案下載器
8.3.1功能介紹及界面設計
8.3.2網路資源的有效性檢測
8.3.3使用多執行緒下載檔案
第9章Web Service程式開發技術
9.1Web Service技術概述
9.1.1Web Service的基本概念
9.1.2Web Service的優點與缺點
9.1.3Web Service的架構
9.2創建和調用Web服務
9.2.1創建Web服務
9.2.2調用Web服務
9.3Web Service實用程式開發舉例
9.3.1使用Web Service編寫天氣預報程式
9.3.2使用Web Service查詢股票行情
第四部分C#網路程式開發實踐
實驗一C#網路程式開發基礎——使用多執行緒掃描主機及連線埠
實驗二TCP程式開發實踐——基於C/S模式的區域網路聊天程式的開發
實驗三UDP程式開發實踐——區域網路視頻聊天程式的開發
實驗四P2P程式開發實踐——雙人對戰五子棋
實驗五FTP程式開發實踐——編寫自己的FTP伺服器
實驗六電子郵件程式開發實踐——電子郵件客戶端
實驗七HTTP程式開發實踐——編寫自己的簡單的Web瀏覽器
實驗八Web Service程式開發實踐——學生網路選課管理程式
第五部分C#網路程式開發課程設計
參考文獻

相關詞條

熱門詞條

聯絡我們