一、.NET中的网络组件
生活随笔
收集整理的這篇文章主要介紹了
一、.NET中的网络组件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
網絡組件命名空間及功能
| 命 名 空 間 | 功 能 概 述 |
| System.Net | 為當前網絡上流行的多種協議提供一個統一、簡單的編程接口。其中WebRequest和WebResponse類形成了“可插入協議”的基礎,利用這種網絡服務的實現,可以開發在使用Internet資源時不必考慮所用協議具體細節的應用程序 |
| System.Net.Cache | 定義類型和枚舉,這些類型和枚舉用于為使用WebRequest和HttpWebRequest類獲取的資源定義緩存策略 |
| System.Net.Configuration | 所含類提供以編程方式訪問和更新System.Net命名空間的配置設置的功能 |
| System.Net.Mail | 用于將電子郵件發送到簡單郵件傳輸協議(SMTP)服務器進行傳送的類 |
| System.Net.Mime | 包含用于表示多用途Internet郵件交換(MIME)標頭的類型。這些類型與System.Net.Mail命名空間中的類型一起使用,用于在使用SmtpClient類發送電子郵件時指定Content-Type、Content-Disposition和Content-transfer-Encoding標頭 |
| System.Net.NetworkInformation | 提供對網絡流量數據、網絡地址信息和本地計算機的地址更改通知的訪問。該命名空間還包含實現Ping實用工具的類。您可以使用Ping和相關的類檢查是否可通過網絡訪問某臺計算機 |
| System.Net.Security | 為網絡流在主機間的傳輸提供了安全控制 |
| System.Net.Sockets | 為需要嚴格控制網絡訪問的開發人員提供Windows套接字(Winsock)接口的托管實現 |
| System.Web | 包含啟用瀏覽器/服務器通信的類和接口。這些命名空間類用于管理到客戶端的HTTP輸出(HttpResponse)和讀取HTTP請求(HttpRequest)。附加的類則提供了一些功能,用于服務器端的實用程序以及進程、cookie管理、文件傳輸、異常信息和輸出緩存控制 |
| System.Web.UI | 包含創建Web窗體頁的類,包括Page類和用于創建Web用戶界面的其他標準類 |
| System.Web.UI.HtmlControls | 包含創建ASP.NET Web服務器控件的類。當添加到Web窗體時,這些控件將呈現瀏覽器特定的HTML和腳本,用以創建與設備無關的Web用戶界面 |
| System.Web.Mobile | 包含生成ASP.NET移動Web應用程序所需的核心功能,包括身份驗證和錯誤處理 |
| System.Web.UI.MobileControls | 包含一組ASP.NET服務器控件,這些控件可以針對不同的移動設備呈現應用程序 |
| System.Web.Services | 包含使您能夠生成和使用XML Web services的類,這些服務是駐留在Web服務器中的可編程實體,并通過標準Internet協議公開 |
?System.Net命名空間的主要類組成及功能
| 類??? 名 | 功 能 概 述 |
| DNS | 提供簡單域名解析功能 |
| DnsPermission | 控制對網絡DNS服務器的訪問 |
| EndPoint | 用于標識網絡地址 |
| FileWebRequest | 為WebRequest類提供了一個文件系統實現 |
| FileWebResponse | 為WebResponse類提供了一個文件系統實現 |
| HttpVersion | 定義了由HttpWebRequest和HttpWebResponse類支持的HTTP版本號 |
| HttpWebRequest | 為WebRequest類提供了特定于HTTP的實現 |
| HttpWebReponse | 為WebResponse類提供了特定于HTTP的實現 |
| IPAddress | 提供了IP地址 |
| IPEndPoint | 以IP地址和端口號的形式代表一個網絡終端 |
| IPHostEntry | 為Internet主機地址信息提供了容器類 |
| ProtocolViolationException | 當使用網絡協議時出現錯誤,則將拋出由該類所代表的異常 |
| SocketAddress | 代表一個套接字地址 |
| SocketPermission | 控制在傳輸地址上生成或接收連接的權限 |
| SocketPermissionAttribute | 允許將SocketPermission的安全動作,施用于使用聲明安全性的代碼 |
| WebClient | 為客戶與Internet資源間的數據發送和接收提供了通用方法 |
| WebException | 當通過可插入協議訪問網絡時出現錯誤,則將拋出由該類代表的異常 |
| WebProxy | 包含WebRequest類的HTTP代理 |
| WebRequest | 代表一個到URI的請求 |
| WebResponse | 代表來自URI的響應 |
?System.Net.Sockets命名空間的主要類組成及功能
?
| 類??? 名 | 功 能 概 述 |
| LingerOption | 包含套接字延遲時間的信息,即當數據仍在發送時,套接字應在關閉后保持的時間 |
| MulticastOption | 包含了IP多點傳送數據包的選項值 |
| NetworkStream | 為網絡訪問提供了基礎數據流 |
| Socket | 實現了Berkeley套接字接口 |
| SocketException | 當出現套接字錯誤時,將拋出由該類所代表的異常 |
| TCPClient | 為TCP網絡服務提供了客戶連接 |
| TCPListener | 用以監聽TCP客戶連接 |
| UDPClient | 用于提供UDP網絡服務 |
System.Web命名空間的主要類組成及功能?
?
| 類??? 名 | 功 能 概 述 |
| HttpApplication | 定義了ASP.NET應用程序中所有應用程序對象的通用方法、屬性和事件 |
| HttpApplicationState | 允許ASP.NET應用程序中的多個會話和請求共享全局信息 |
| HttpBrowserCapabilities | 允許服務器收集客戶端瀏覽器的性能信息 |
| HttpContext | 封裝了所有關于HTTP請求的特定信息 |
| HttpException | 提供了生成HTTP異常的手段 |
| HttpFileCollection | 為由用戶上傳的文件提供訪問和組織手段 |
| HttpParseException | 為生成HTTP解析異常提供了手段 |
| HttpPostedFile | 提供了訪問由客戶上傳的文件的方式 |
| HttpRequest | 允許ASP.NET讀取在Web請求中由客戶發送的HTTP值 |
| HttpResponse | 封裝了來自一個ASP.NET操作的HTTP響應信息 |
| HttpUtility | 為處理Web請求時的URL編碼和解碼提供了方法 |
| ProcessInfo | 提供了當前運行的進程信息 |
轉載于:https://www.cnblogs.com/wangzhenghua/articles/2814288.html
總結
以上是生活随笔為你收集整理的一、.NET中的网络组件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu 安装svn 版本12.04
- 下一篇: .NET中颜色的转换方法总结