本書從基礎的 I/O 類別開始,逐步帶領讀者了解如何在.NET平台底下,運用其 I/O 功能,同時針對發展網路應用程式所需了解的相關技術(例如Socket與通訊協定等等),提供完整的說明。最終的目的在於讓讀者能夠徹底掌握整個 .NET 平台的 I/O 架構,同時討論如何在這個基礎架構上面,發展具備網路功能的應用程式,無論學習.NET的目的為何,這本書所提供的內容,都是你發展.NET應用程式的過程當中,必須了解的重要進階課題。
1.全新改版,特別加入了 Silverlight 的 I/O 與網路支援說明
2.提供了 Visual Basic 與 C# 等兩種語法,讀者可以選擇熟悉的語法閱讀以方便理解。
3.內容涵蓋發展.NET應用程式的過程當中,所必須了解的重要進階課題。
作者簡介:
經歷
Visual Basic 與 Oracle 資訊系統開發
IBM WebSphere 與JSP系統維護開發
程式設計俱樂部網站《2007程式開發技術-網路影響力達人》
2007|2008|2009 微軟MVP
.NET 課程講師
目錄
Ch1 I/O 與網路技術
本章從最單純的主控台開始,說明如何透過.NET 平台所支援的I/O功能,執行簡單的I/O作業,同時針對具備I/O 功能的相關類別、類別所屬的命名空間與繼承架構,進行概括性的說明,最後一併介紹提供跨越網路的資料存取功能類別。
Ch2目錄作業
I/O 議題與目錄檔案的存取有很密切的關係,接下來這兩個章節,分別針對I/O命名空間當中,支援檔案目錄作業的相關類別,進行詳細的探討,同時說明如何利用這些類別,完成目錄功能的實作。
Ch3檔案存取
從簡易的視覺化對話方塊、可程式化的File 以及FileInfo 類別,一直到檔案異動監控,.NET 針對檔案系統的管理維護作業提供了強大的支援,本章將逐一討論其中的各項細節,至於檔案內容的讀寫操作,請參考下一章「資料流與檔案讀寫」。
Ch4資料流與檔案讀寫
資料流是.NET 實作I/O技術最重要的概念,System.IO命名空間裏的Stream 類別,封裝各種讀寫資料來源所需的資料流通用功能,同時也是所有位元組資料流類別的抽象基底類別,本章除了詳細探討Stream 類別,同時討論資料流讀寫與具備基本I/O功能的應用程式實作。
Ch5再探資料流
延續前一章資料流的議題,持續討論Stream 類別底下所衍生的其他資料流類別,包含緩衝資料流、記憶體資料流等等,最後進一步針對資料流的相關主題,非同步I/O與隔離儲存區進行說明。
Ch6文字資料處理
本章討論字元集的相關知識,並且探討使用於字元集編碼的類別,說明如何透過編碼進行文字與其他格式資料的轉換,同時進一步說明專門用以處理字元的I/O類別,包含TextReader、TextWriter 以及這兩個類別所衍生的子類別。
Ch7資料壓縮與加密
本章討論兩個與資料流有關的特殊主題,資料壓縮與加密,在.NET平台上,它們同樣是以資料流的概念進行實作,因此除了特定的基礎知識,直接套用前述章節的資料流處理觀念,你就可以輕易的藉由本章所介紹的資料流類別,設計具有資料壓縮與加密功能的應用程式。
Ch8 Silverlight I/O 系統
到目前為止前七個章節討論了.NET平台的I/O系統與相關的功能類別,讀者亦建立了完整的資料流觀念,繼續討論接下來的網路議題之前,這一章我們要談談另外一個重要的平台– Silverlight 上的I/O 系統。
Ch9網路程式設計
本章延續前半部所討論的I/O 資料流的概念,從基本的網路知識開始,說明如何透過相關類別的運用,開發網路應用程式。
Ch10存取網路資訊
命名空間System.Net.NetworkInformation,提供用來取得諸如網路流量資料、網路位址資訊、偵測網路是否允許存取等相關功能的特定類別,你可以透過引用這個命名空間的類別,取得與網路有關的特定資訊。這一章我們將針對此命名空間的類別進行說明。另外我們也將針對「要求/ 回應」模型進行討論。
Ch11 Sockets 網路程式設計
Socket 概念被廣泛的運用在各種網路應用程式的設計當中,接下來連續兩個章節討論相關的議題。這一章從基礎的Socket觀念進行說明,討論命名空間System.Net.Sockets當中Socket的實作類別,並且提供相關的實作範例,下一章則延續Socket主題,進行更深入的探討。
Ch12再探 Sockets
本章延續Sockets主題,探討與Sockets有關的應用,包含網路資料流與跨越網路的資料存取、非同步Sockets 應用等等,完成本章的課程,讀者對於Sockets將會有更深入的認識。
Ch13電子郵件與FTP
接下來本章延續Socket技術主題,討論電子郵件與FTP等網路相關應用,這些服務架構於TCP 通訊協定的基礎之上,除了簡要的說明國際標準組織對於電子郵件以及FTP傳輸協定的相關規範,同時提供相關功能的開發示範說明。
Ch14 UDP 與多點傳送
UDP(User Datagram Protocol)與TCP同樣均屬於傳輸層的通訊協定,只是在資料傳輸的可靠性方面,UDP不似TCP般嚴謹,但是相對的在傳輸速度上,UDP卻具有較佳的優勢,某些特定的網路服務中,UDP扮演了相當重要的角色,本章對於UDP協定的應用以及UDP類別進行說明,同時一併探討運用UDP技術的相關網路服務,多點傳送。
Ch15序列化
本章針對序列化技術的相關主題作說明,並且探討如何運用類別庫所提供的序列化類別,完成物件的分解與重組等相關的作業。
Ch16 Silverlight 網路程式設計
就如同I/O 功能,適用於Silverlight 的.NET Framework同樣提供相同的網路程式設計功能,相關的類別可以在System.Net、System.Net.Sockets等網路命名空間中找到,支援跨越網路的通訊與資料存取服務,包含資料的下載與遠端主機通訊,這一章我們將針對Silverlight此部份的功能進行完整的說明。
Ch1 I/O 與網路技術
本章從最單純的主控台開始,說明如何透過.NET 平台所支援的I/O功能,執行簡單的I/O作業,同時針對具備I/O 功能的相關類別、類別所屬的命名空間與繼承架構,進行概括性的說明,最後一併介紹提供跨越網路的資料存取功能類別。
Ch2目錄作業
I/O 議題與目錄檔案的存取有很密切的關係,接下來這兩個章節,分別針對I/O命名空間當中,支援檔案目錄作業的相關類別,進行詳細的探討,同時說明如何利用這些類別,完成目錄功能的實作。
Ch3檔案存取
從簡易的視覺化對話方塊、可程式化的File 以及FileInfo 類別,一直到檔...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。