新到貨2本75折
C#網絡程序開發

C#網絡程序開發

  • 定價:150
  • 優惠價:87131
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

C#網絡程序開發的經典教材,涵蓋C#網絡程序開發的理論、實驗和課程設計。全書主要包含五大部分:第一部分是網絡程序開發基礎,包括網絡程序開發的基礎知識和C#網絡程序開發基礎;第二部分是網絡傳輸程序的開發,包括TCP、UDP和P2P網絡程序開發技術;第三部分是Internet應用程序的開發,包括FTP、電子郵件、HTTP和Web Service網絡程序開發技術;第四部分是C#網絡程序開發實踐,包括TCP、UDP、P2P、FTP、電子郵件、HTTP和Web Service網絡程序開發實驗;第五部分是C#網絡程序開發課程設計,包括課程設計目的、題目及要求等。

本書遵循由淺入深、逐步深入的原則,實驗以理論課例程為基礎進行擴展和提高,有利於激發讀者的學習興趣,增強學習的自信心和成就感,進而牢固地掌握網絡程序開發技術。另外,本書提供了配套的課件和源程序。
 

目錄

第一部分 網絡程序開發基礎
第1章 網絡程序開發的基礎知識
1.1 網絡通信模型及分類
1.1.1 分散式、集中式與分布式系統
1.1.2 C/S、B/S與P2P網絡通信架構
1.2 TCP/IP網絡模型及協議
1.2.1 TCP/IP網絡架構
1.2.2 TCP和UDP
1.2.3 IP
1.3 網絡程序通信機制
1.3.1 端口與套接字
1.3.2 基於套接字的網絡進程通信機制
第2章 c#網絡程序開發基礎
2.1 Visual StLldio.NET集成開發環境概述
2.2 開發環境的安裝與常見C#網絡程序簡介
2.2.1 開發環境的安裝
2.2.2 C#網絡編程簡介
2.3 C#.NET網絡程序開發的基本類
2.3.1 IPAddress類
2.3.2 IPHostEntry類
2.3.3 IPEndPoint類
2.3.4 dns類
2.3.5 Ping及相關類
2.3.6 Socket類
2.4 C#套接字與網絡流
2.4.1 套接字的類型與使用方法
2.4.2 網絡流
2.4.3 網絡數據的編碼與解碼
2.5 多線程技術
2.5.1 多線程概述
2.5.2 多線程的創建與使用
2.5.3 多線程的同步
2.5.4 線程池的概念與使用方法
第二部分 網絡傳輸程序的開發
第3章 TCP網絡程序的開發
3.1 TCP程序開發的主要技術
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章 LJDP網絡程序的開發
4.1 UDP程序開發的主要技術
4.1.1 UDP與TCP的區別與優勢
4.1.2 使用UDP類進行網絡傳輸
4.1.3 UDP下的同步與異步通信
4.2 UDP的廣播與組播程序的開發
4.2.1 廣播與組播的基本概念
4.2.2 組播組的加入與退出
4.3 基於廣播和組播的網絡會議程序的開發
4.3.1 功能介紹及界面設計
4.3.2 程序的實現代碼
第5章 P2P網絡程序的開發
5.1 P2P基礎知識
5.1.1 P2P的發展歷程
5.1.2 P2P的架構
5.1.3 P2P通信步驟
5.2 .NET下的P2P程序的開發
5.2.1 對等名稱解析協議
5.2.2 PeerToPeer命名空間
5.3 P2P資源注冊與發現程序的開發
5.3.1 P2P資源發現過程
5.3.2 P2P資源注冊程序的開發
5.3.3 P2P資源發現程序的開發

第三部分 Internet應用程序的開發
第6章 FTP網絡程序的開發
6.1 FTP的原理及規范
6.1.1 FTP概述
6.1.2 FTP的工作原理和數據傳輸
6.1.3 FTP的規范
6.2 FTP程序開發的相關類
6.2.1 FtpWebRequest類
6.2.2 FtpWebResponse類
6.2.3 NetworkCredential類
6.3 編寫FTP的文件上傳/下載器
6.3.1 FTP服務器的配置
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.1 HTTP簡介
8.1.1 HTTP的工作原理及特點
8.1.2 HTTP協議
8.2 .NET下的HTTP程序開發技術
8.2.1 HTTP程序開發的相關類
8.2.2 web中的數據提交
8.2.3 web數據交換舉例
8.3 編寫HTTP下的多線程文件下載器
8.3.1 功能介紹及界面設計
8.3.2 網絡資源的有效性檢測
8.3.3 使用多線程下載文件
第9章 Web Service程序開發技術
9.1 web Service技術概述
9.1.1 Web Service的基本概念
9.1.2 web Service的優點與缺點
9.1.3 web Service的架構
9.2 創建和調用Web服務
9.2.1 創建Web服務
9.2.2 調用Web服務
9.3 Web 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#網絡程序開發課程設計
參考文獻
 

詳細資料

  • ISBN:9787302361985
  • 規格:203頁 / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折