Visual C#網路編程技術與實踐

Visual C#網路編程技術與實踐

《VisualC#網路編程技術與實踐》是2008年清華大學出版社出版的圖書,作者是梅曉冬,顏燁青。

基本介紹

  • 作者:梅曉冬//顏燁青
  • ISBN:9787302175209
  • 頁數:491
  • 定價:56.00元
  • 出版社:清華大學
  • 出版時間:2008-6
內容介紹,作品目錄,

內容介紹

《網路編程系列叢書·Visua C#網路編程技術與實踐》利用isualC#2005進行網路編程的方法和技巧。全書共分13章,主要內容包括網路編程原理、VisualC#2005的套接字以及多執行緒的開發、基於各種不同協定的網路編程套用模組,並通過幾個典型的實例介紹了VisualC#2005網路編程的實際套用。

作品目錄

第1章 C#.NET網路編程概述/1 1.1 網路通信概述/1 1.1.1 網路通信模型概述/1 1.1.2 網路通信協定、接口和服務概述/2 1.1.3 TCP/IP網路架構概述/4 1.1.4 IP位址與連線埠/6 1.2 C#.NET網路編程相關類/9 1.2.1 IPAddress類/9 1.2.2 DNS類/13 1.2.3 IPHostEntry類/16 1.2.4 IPEndPoint類/19 1.2.5 Socket類/21 1.3 套接字概述/21 1.3.1 套接字的類型和常用屬性/22 1.3.2 建立面向連線的套接字/24 1.3.3 建立面向無連線的套接字/25 1.4 使用套接字的簡單示例/26 1.4.1 C/S與B/S架構通信模式概述/27 1.4.2 編寫客戶端代碼/28 1.4.3 編寫伺服器端代碼/30 1.4.4 無阻塞套接字/32 1.5 本章小結/33第2章 C#.NET高級網路編程技術概述/35 2.1 執行緒與網路通信/35 2.1.1 基於執行緒的網路通信概述/36 2.1.2 在網路編程中使用多執行緒/36 2.1.3 執行緒基礎/36 2.1.4 多執行緒在網路編程中的套用/40 2.2 網路通信的常見問題/47 2.2.1 讓網路通信代碼更強壯/47 2.2.2 數據緩衝區處理方法/49 2.3 TCP無保護訊息邊界/51 2.3.1 傳送固定長度的訊息/51 2.3.2 採用變長的訊息/53 2.3.3 使用特殊標記處理訊息/55 2.4 本章小結/55第3章 開發基於TCP協定的應用程式/57 3.1 套接字與TCP協定/57 3.1.1 使用套接字傳輸數據/57 3.1.2 NetworkStream對象同數據傳送與接收/59 3.1.3 TcpClient與TcpListener類/62 3.1.4 使用TCP/IP協定編寫套用層的通信代碼/64 3.2 開發異步的TCP套用編程/67 3.2.1 TCP的異步通信流程/67 3.2.2 執行緒阻塞與異步中的同步問題/78 3.3 開發異步的TCP聊天程式/79 3.3.1 客戶端界面設計/80 3.3.2 客戶端業務邏輯設計/81 3.3.3 伺服器端界面設計/85 3.3.4 伺服器端業務邏輯設計/86 3.3.5 運行界面/93 3.4 本章小結/96第4章 開發基於UDP的應用程式/97 4.1 UDP通信協定概述/97 4.1.1 UDP協定與TCP協定的差別/97 4.1.2 UDP協定的使用場合/99 4.2 在C#下UDP協定的相關類/100 4.2.1 IPAddress類/100 4.2.2 UdpClient類的構造函式/101 4.2.3 UdpClient類的常用方法與實例/102 4.3 UDP協定使用示例/105 4.3.1 UDP模組功能概述/106 4.3.2 設計通信流程/106 4.3.3 開發伺服器端程式/107 4.3.4 開發客戶端程式/110 4.3.5 使用多執行緒開發UDP協定/113 4.3.6 使用校驗保證信息完整性/118 4.3.7 效果演示/121 4.4 本章小結/123第5章 開發基於SNMP協定的應用程式/125 5.1 SNMP協定概述/125 5.1.1 了解SNMP協定/125 5.1.2 SNMP的常用命令/128 5.1.3 設計SNMP包/130 5.2 SNMP協定使用示例/134 5.2.1 需求分析與設計/134 5.2.2 設計程式流程/136 5.2.3 程式視窗界面設計/137 5.2.4 SNMP類編寫/138 5.2.5 SNMP程式視窗類編寫/147 5.3 運行效果演示/156 5.4 使用供貨商提供的MIB庫/158 5.5 本章小結/159第6章 使用.NET傳送郵件/161 6.1 郵件傳送與接收協定概述/161 6.1.1 SMTP協定與郵件傳送/162 6.1.2 POP3協定與郵件接收/163 6.1.3 .NET下支持SMTP和POP3的類/166 6.2 郵件傳送與接收模組/169 6.2.1 需求分析與設計/169 6.2.2 設計郵件傳送和接收的流程/171 6.2.3 界面設計/172 6.2.4 編寫主視窗的業務邏輯/176 6.2.5 編寫傳送郵件的業務邏輯/179 6.2.6 編寫接收郵件的業務邏輯/186 6.2.7 使用多執行緒傳送與接收郵件/199 6.3 運行效果演示/200 6.4 本章小結/203第7章 FTP下載與檔案傳輸/205 7.1 FTP協定概述/205 7.1.1 使用FTP協定下載檔案的流程/206 7.1.2 相關類庫說明/207 7.2 FTP客戶端設計/210 7.2.1 需求分析/211 7.2.2 界面設計/211 7.2.3 業務邏輯設計/213 7.3 FTP伺服器端設計/224 7.3.1 需求分析/224 7.3.2 FTP回響碼/225 7.3.3 業務邏輯設計/233 7.4 運行界面/268 7.5 本章小結/269第8章 基於C#.NET的網路管理模組/271 8.1 ICMP協定概述/271 8.1.1 ping命令/271 8.1.2 tracert命令/273 8.2 ICMP包/275 8.3 編寫網路管理模組/278 8.3.1 需求分析/278 8.3.2 界面設計/279 8.3.3 編寫核心icmp類的業務邏輯/280 8.3.4 編寫具有ping功能的業務邏輯/286 8.3.5 編寫具有tracert功能的業務邏輯/293 8.3.6 編寫findmask功能的業務邏輯/297 8.3.7 編寫時間戳功能的業務邏輯/300 8.4 運行界面/303 8.5 本章小結/305第9章 編寫基於.NET的Web Service/307 9.1 Web Service概述/307 9.1.1 Web服務基本概念/307 9.1.2 Web服務的優勢/308 9.1.3 Web服務的架構/309 9.2 需求分析與設計/310 9.2.1 需求分析/310 9.2.2 檔案功能設計/311 9.2.3 資料庫設計/311 9.3 編寫Web Service服務系統/314 9.3.1 構建Web Service/314 9.3.2 編寫Web服務代碼/316 9.3.3 主頁面與登錄相關的Web Service數據訪問模組/316 9.3.4 發表主題相關的Web Service訪問模組/321 9.3.5 投票相關的Web Service訪問模組/328 9.3.6 管理相關的Web Service訪問模組/332 9.4 主頁面與登錄模組/337 9.4.1 界面設計/337 9.4.2 編寫業務邏輯/340 9.5 發表主題模組/346 9.5.1 界面設計/346 9.5.2 編寫業務邏輯/351 9.6 投票模組/356 9.6.1 界面設計/356 9.6.2 編寫業務邏輯/358 9.7 管理模組/360 9.7.1 界面設計/360 9.7.2 編寫業務邏輯/364 9.8 本章小結/366第10章 基於.NET的遠程技術/369 10.1 遠程技術概述/369 10.1.1 遠程技術開發結構/369 10.1.2 遠程技術使用/370 10.2 遠程控制開發客戶端的設計/372 10.2.1 界面設計與控制項使用/372 10.2.2 客戶端的代碼設計/378 10.3 遠程控制開發伺服器端的設計/389 10.3.1 界面設計與控制項使用/390 10.3.2 伺服器端的代碼設計/390 10.4 運行效果演示/397 10.5 本章小結/402第11章 流媒體線上播放/403 11.1 需求分析與設計/403 11.1.1 需求分析/403 11.1.2 模組設計/404 11.1.3 資料庫設計/405 11.2 DirectShow接口/406 11.2.1 濾波圖模型/406 11.2.2 如何使用DirectShow接口/406 11.2.3 流媒體線上播放相關接口/407 11.3 流媒體協定/408 11.3.1 實時傳輸協定(RTP)/409 11.3.2 實時傳輸控制協定(RTCP)/409 11.3.3 實時流傳輸協定(RTSP)/409 11.3.4 流媒體服務過程/410 11.4 建立.NET的窗體項目/411 11.4.1 主視窗界面設計/411 11.4.2 收藏夾資料庫相關業務邏輯設計/414 11.4.3 流媒體線上播放器業務邏輯設計/419 11.5 運行效果演示/430 11.6 本章小結/433第12章 線上五子棋系統模組/435 12.1 需求分析與設計/435 12.1.1 需求分析/435 12.1.2 模組設計/436 12.2 五子棋規則類設計/436 12.2.1 勝負判定類/437 12.2.2 行棋規則類/440 12.3 基於TCP協定的通信類/443 12.4 網路配置模組/447 12.4.1 網路配置模組的界面設計/447 12.4.2 網路配置模組的代碼設計/447 12.5 掃描主機模組/448 12.5.1 掃描主機模組的界面設計/449 12.5.2 掃描主機模組的代碼設計/449 12.6 主界面模組/454 12.6.1 主界面模組的界面設計/454 12.6.2 主界面模組的代碼設計/454 12.7 運行界面/462 12.8 本章小結/464第13章 基於HTTP協定的下載工具/465 13.1 HTTP協定/465 13.1.1 HTTP下載理論/466 13.1.2 .NET的幾個支持HTTP協定的類/467 13.2 異步機制/471 13.2.1 異步機制的原理/471 13.2.2 異步類/471 13.3 下載工具的設計/472 13.3.1 需求設計/472 13.3.2 模組設計/473 13.3.3 界面設計/474 13.3.4 業務邏輯設計/475 13.4 運行效果演示/489 13.5 本章小結/491

相關詞條

熱門詞條

聯絡我們