freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c網(wǎng)絡(luò)編程第五章c網(wǎng)絡(luò)編程方法概述(存儲版)

2025-06-23 21:06上一頁面

下一頁面
  

【正文】 戶界面 包含生成 Web應(yīng)用程序所需的核心功能,包括身份驗證和錯誤處理 包含一組 ,這些控件可以針對不同的移動設(shè)備呈現(xiàn)應(yīng)用程序 包含使您能夠生成和使用 XML Web services的類,這些服務(wù)是駐留在 Web服務(wù)器中的可編程實體,并通過標準 Inter協(xié)議公開 第5章 C網(wǎng)絡(luò)編程方法概述 29 .NET網(wǎng)絡(luò)編程基礎(chǔ) .NET中的網(wǎng)絡(luò)組件 類 名 功 能 概 述 DNS 提供簡單域名解析功能 DnsPermission 控制對網(wǎng)絡(luò) DNS服務(wù)器的訪問 EndPoint 用于標識網(wǎng)絡(luò)地址 FileWebRequest 為 WebRequest類提供了一個文件系統(tǒng)實現(xiàn) FileWebResponse 為 WebResponse類提供了一個文件系統(tǒng)實現(xiàn) HttpVersion 定義了由 HttpWebRequest和 HttpWebResponse類支持的 HTTP版本號 HttpWebRequest 為 WebRequest類提供了特定于 HTTP的實現(xiàn) HttpWebReponse 為 WebResponse類提供了特定于 HTTP的實現(xiàn) IPAddress 提供了 IP地址 IPEndPoint 以 IP地址和端口號的形式代表一個網(wǎng)絡(luò)終端 IPHostEntry 為 Inter主機地址信息提供了容器類 ProtocolViolationException 當(dāng)使用網(wǎng)絡(luò)協(xié)議時出現(xiàn)錯誤,則將拋出由該類所代表的異常 SocketAddress 代表一個套接字地址 SocketPermission 控制在傳輸?shù)刂飞仙苫蚪邮者B接的權(quán)限 SocketPermissionAttribute 允許將 SocketPermission的安全動作,施用于使用聲明安全性的代碼 WebClient 為客戶與 Inter資源間的數(shù)據(jù)發(fā)送和接收提供了通用方法 WebException 當(dāng)通過可插入?yún)f(xié)議訪問網(wǎng)絡(luò)時出現(xiàn)錯誤,則將拋出由該類代表的異常 WebProxy 包含 WebRequest類的 HTTP代理 WebRequest 代表一個到 URI的請求 WebResponse 代表來自 URI的響應(yīng) 第5章 C網(wǎng)絡(luò)編程方法概述 30 .NET網(wǎng)絡(luò)編程基礎(chǔ) .NET中的網(wǎng)絡(luò)組件 類 名 功 能 概 述 LingerOption 包含套接字延遲時間的信息,即當(dāng)數(shù)據(jù)仍在發(fā)送時,套接字應(yīng)在關(guān)閉后保持的時間 MulticastOption 包含了 IP多點傳送數(shù)據(jù)包的選項值 NetworkStream 為網(wǎng)絡(luò)訪問提供了基礎(chǔ)數(shù)據(jù)流 Socket 實現(xiàn)了 Berkeley套接字接口 SocketException 當(dāng)出現(xiàn)套接字錯誤時,將拋出由該類所代表的異常 TCPClient 為 TCP網(wǎng)絡(luò)服務(wù)提供了客戶連接 TCPListener 用以監(jiān)聽 TCP客戶連接 UDPClient 用于提供 UDP網(wǎng)絡(luò)服務(wù) 第5章 C網(wǎng)絡(luò)編程方法概述 31 .NET網(wǎng)絡(luò)編程基礎(chǔ) .NET中的網(wǎng)絡(luò)組件 類 名 功 能 概 述 HttpApplication 定義了 、屬性和事件 HttpApplicationState 允許 HttpBrowserCapabilities 允許服務(wù)器收集客戶端瀏覽器的性能信息 HttpContext 封裝了所有關(guān)于 HTTP請求的特定信息 HttpException 提供了生成 HTTP異常的手段 HttpFileCollection 為由用戶上傳的文件提供訪問和組織手段 HttpParseException 為生成 HTTP解析異常提供了手段 HttpPostedFile 提供了訪問由客戶上傳的文件的方式 HttpRequest 允許 Web請求中由客戶發(fā)送的 HTTP值 HttpResponse 封裝了來自一個 HTTP響應(yīng)信息 HttpUtility 為處理 Web請求時的 URL編碼和解碼提供了方法 ProcessInfo 提供了當(dāng)前運行的進程信息 第5章 C網(wǎng)絡(luò)編程方法概述 32 .NET網(wǎng)絡(luò)編程基礎(chǔ) 網(wǎng)絡(luò)編程中的常用類 1. IP地址類 與 IP地址相關(guān)的類有 IPAddress類、 IPHostEntry類、 IPEndPoint類等。其值為 IPAddress類型的數(shù)組,其中包含的 IP地址用于解析 Aliases屬性中的主機名。它返回一個 IPHostEntry對象以保存結(jié)果。 using System。 IPAddress[] addr = 。一個文件描述符提供了到一個文件對象的編程接口。 Windows Sockets Berkeley Sockets都是基于 TCP/IP協(xié)議的; Windows Sockets 2從 Windows Sockets 來,與協(xié)議無關(guān)并向下兼容,可以使用任何底層傳輸協(xié)議提供的通信能力,來為上層應(yīng)用程序完成網(wǎng)絡(luò)數(shù)據(jù)通信,而不用關(guān)心底層網(wǎng)絡(luò)鏈路通信的情況,真正實現(xiàn)了底層網(wǎng)絡(luò)通信對應(yīng)用程序的透明。 1.流式套接字( SOCK_STREAM) 提供面向連接、可靠的數(shù)據(jù)傳輸服務(wù),數(shù)據(jù)無差錯、無重復(fù)的發(fā)送,且按發(fā)送順序接收。 第5章 C網(wǎng)絡(luò)編程方法概述 40 套接字編程 套接字編程原理 1. C/S編程模式 在 TCP/IP網(wǎng)絡(luò)中軟硬件資源、運算能力和信息通常都是不均等的,為了能夠?qū)@些資源進行共享,需要一種機制在希望通信的進程間建立聯(lián)系,為二者的數(shù)據(jù)交換提供服務(wù),這種機制即為通信進程間的作用模式。在服務(wù)器上執(zhí)行的計算通常被稱為后端處理。 ( 3)接收到重復(fù)服務(wù)請求,處理該請求并發(fā)送應(yīng)答信號。應(yīng)用程序軟件執(zhí)行具體的任務(wù),如字處理,電子表格和數(shù)據(jù)庫查詢等。 ( 1)同步方式 通信的同步,指客戶端在發(fā)送請求后,必須在服務(wù)端有回應(yīng)后才能發(fā)送下一個請求。阻塞對象上可以有非阻塞的調(diào)用方式,可以通過一定的 API去輪詢狀態(tài),在適當(dāng)?shù)臅r候調(diào)用阻塞函數(shù),就可以避免阻塞。當(dāng)創(chuàng)建了這兩個套接字對象之后,將這兩個套接字連接起來就可以實現(xiàn)數(shù)據(jù)傳送了。下面給出這兩種交互的套接字編程流程。 AddressFamily用來指定網(wǎng)絡(luò)類型; SocketType用來指定套接字類型(即數(shù)據(jù)連接方式); ProtocolType用來指定網(wǎng)絡(luò)協(xié)議。超過這個數(shù)目的連接都會被拒絕。 Receive( )有四種重載方法如表 。 下面用一個簡單的實例來說明創(chuàng)建套接字以及獲取該套接字屬性的使用方法,程序?qū)崿F(xiàn)如代碼實例 。 IPEndPoint ipep = new IPEndPoint(ipa,8080)。 (Connected: {0},)。 //修改 Socket實例的屬性 = false。 using 。圖 獲取套接字屬性運行結(jié)果 ( 8) Close( ) 禁止套接字上的發(fā)送和接收之后,使用 Close( )方法關(guān)閉套接字連接并釋放所有相關(guān)資源。 Send( )有四種重載方法,如表 。 ( 2) Listen(int con_num) 服務(wù)器端的套接字完成了與地址的綁定后,就使用 Listen( )方法監(jiān)聽客戶發(fā)送的連接請求。 1. Socket類的構(gòu)造函數(shù) Socket類的構(gòu)造函數(shù)原型如下: public Socket( AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType )。而服務(wù)器端套接字繼續(xù)處于監(jiān)聽狀態(tài),繼續(xù)接收其他客戶端套接字的連接請求。 3.套接字工作原理 套接字可以像 Stream流一樣被視為一個數(shù)據(jù)通道,這個通道架設(shè)在客戶端應(yīng)用程序和服務(wù)器端程序之間,數(shù)據(jù)的讀?。ń邮眨┖蛯懭耄òl(fā)送)均針對這個通道來進行。對于非阻塞套接字,同樣調(diào)用 StreamReader類的 ReadLine( )方法讀取網(wǎng)絡(luò)緩沖區(qū)的數(shù)據(jù),不管是否讀到數(shù)據(jù)都立即返回,而不會一直掛在此函數(shù)調(diào)用上。 第5章 C網(wǎng)絡(luò)編程方法概述 42 套接字編程 套接字編程原理 2. Socket編程的通信方式 在利用 Socket進行編程時要先了解以下幾個概念,同步( Synchronous)、異步( Asynchronous)、阻塞( Block)和非阻塞( Unblock)。 與服務(wù)器端相對應(yīng),客戶機執(zhí)行的計算通常被稱為前端處理。 ( 1)打開一個通信通道并告知本地主機,它愿意在某一地址和端口上接收客戶請求。在對稱的協(xié)議中,每一方都有可能扮演主從角色;在非對稱協(xié)議中,一方被不可改變的認為是主機,而另一方則是從機。 3.原始套接字( SOCK_RAW) 該接口允許對較低層協(xié)議,如 IP、 ICMP直接訪問。 套接字有兩種不同的類型:流套接字和數(shù)據(jù)報套接字。 Windows Sockets以 UNIX中流行的 Socket接口為范例定義了一套 Microsoft Windows網(wǎng)絡(luò)編程接口。 } } } 第5章 C網(wǎng)絡(luò)編程方法概述 37 套接字編程 套接字簡介 套接字( Socket)的概念首先是由 BSD UNIX提出的。 (本地計算機名: + strHostName)。 屬性、方法名 說 明 Copy( ) 創(chuàng)建當(dāng)前實例的拷貝 FromXml( ) 根據(jù) XML編碼重構(gòu) DnsPermission實例 Intersect( ) 創(chuàng)建當(dāng)前 DnsPermission實例與指定 DnsPermission實例的交集 IsSubsetOf( ) 確定當(dāng)前 DnsPermission實例是否為指定 DnsPermission實例的子集 IsUnrestricted( ) 檢查對象的許可狀態(tài) ToXml( ) 使用當(dāng)前的 DnsPermission實例及其狀態(tài)創(chuàng)建 XML編碼 Union( ) 創(chuàng)建當(dāng)前 DnsPermission實例與指定 DnsPermission實例的并集 第5章 C網(wǎng)絡(luò)編程方法概述 36 .NET網(wǎng)絡(luò)編程基礎(chǔ) 網(wǎng)絡(luò)編程中的常用類 3.類使用實例 以上介紹的 IP地址類和域名解析類是網(wǎng)絡(luò)編程中常用的基礎(chǔ)類。 屬性、方法名 說 明 Address 獲取或設(shè)置 EndPoint的 IP地址 AddressFamily 獲取 IP地址族 Port 獲取或設(shè)置 EndPoint的 TCP端口號 MaxPort 用于指定可被賦予 Port屬性的最大值 MinPort 用于指定可被賦予 Port屬性的最小值 Create( ) 調(diào)用 Creat( )方法,以根據(jù)套接字地址創(chuàng)建 EndPoint Serialize( ) 調(diào)用 Serialize( )方法,以將 EndPoint信息序列化到一個 SocketAddress實例中 第5章 C網(wǎng)絡(luò)編程方法概述 34 .NET網(wǎng)絡(luò)編程基礎(chǔ) 網(wǎng)絡(luò)編程中的常用類 2.域名解析類 Dns類是一個靜態(tài)類,它提供了有關(guān)域名解析的操作。 Aliases屬性:獲取或設(shè)置與主機相關(guān)的別名清單。這些命名空間類用于管理到客戶端的 HTTP輸出( HttpResponse)和讀取 HTTP請求( HttpRequest)。因此了解并掌握 .Net框架為網(wǎng)絡(luò)編程提供的類庫是學(xué)習(xí) C網(wǎng)絡(luò)編程的前提。在 TCP/IP模型中,為了實現(xiàn)通信并交換信息,每一層都有各自的協(xié)議數(shù)據(jù)單元( Protocol Data Units, PDU),通過封裝使每個 PDU附加到數(shù)據(jù)上。所有的網(wǎng)絡(luò)應(yīng)用程序理論上都應(yīng)該具有內(nèi)嵌的域名解析機制。響應(yīng)是直接發(fā)給廣播該請求的機器的。通常分配給計算機的協(xié)議地址是根據(jù)其物理地址經(jīng)過仔細挑選的,使得計算機的物理地址可以由它的協(xié)議地址經(jīng)過基本的邏輯和算術(shù)運算計算出來。實際上,機器通常從 1024開始分配動態(tài)端口。使用這類端口號必須在IANA按照規(guī)定的手續(xù)登記,以防重復(fù)。 ( 1)服務(wù)器端使用的端口號。如 TCP有一個 255號端口, UDP也可以有一個 255號端口,兩者并不沖突。 3.
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1