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

正文內(nèi)容

c網(wǎng)絡(luò)編程第五章c網(wǎng)絡(luò)編程方法概述-文庫吧資料

2025-05-22 21:06本頁面
  

【正文】 Port 用于指定可被賦予 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)域名解析的操作。該類中包含應(yīng)用程序連接到主機(jī)服務(wù)時需要的主機(jī)和端口信息,通過組合主機(jī)的 IP地址和端口號構(gòu)成服務(wù)的一個連接點。包含服務(wù)器的基礎(chǔ)主機(jī)名,如果服務(wù)器的 DNS項定義了附加別名,則可通過 Aliases屬性使用它們。其值為 IPAddress類型的數(shù)組,其中包含的 IP地址用于解析 Aliases屬性中的主機(jī)名。 Aliases屬性:獲取或設(shè)置與主機(jī)相關(guān)的別名清單。通常 IPHostEntry類作為 Dns類的輔助類使用。 IPAddress類的屬性和方法如下表所示。當(dāng)添加到 Web窗體時,這些控件將呈現(xiàn)瀏覽器特定的 HTML和腳本,用以創(chuàng)建與設(shè)備無關(guān)的 Web用戶界面 包含生成 Web應(yīng)用程序所需的核心功能,包括身份驗證和錯誤處理 包含一組 ,這些控件可以針對不同的移動設(shè)備呈現(xiàn)應(yīng)用程序 包含使您能夠生成和使用 XML Web services的類,這些服務(wù)是駐留在 Web服務(wù)器中的可編程實體,并通過標(biāo)準(zhǔn) 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 用于標(biāo)識網(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主機(jī)地址信息提供了容器類 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)前運行的進(jìn)程信息 第5章 C網(wǎng)絡(luò)編程方法概述 32 .NET網(wǎng)絡(luò)編程基礎(chǔ) 網(wǎng)絡(luò)編程中的常用類 1. IP地址類 與 IP地址相關(guān)的類有 IPAddress類、 IPHostEntry類、 IPEndPoint類等。這些命名空間類用于管理到客戶端的 HTTP輸出( HttpResponse)和讀取 HTTP請求( HttpRequest)。該命名空間還包含實現(xiàn) Ping實用工具的類。其中 WebRequest和 WebResponse類形成了“可插入?yún)f(xié)議”的基礎(chǔ),利用這種網(wǎng)絡(luò)服務(wù)的實現(xiàn),可以開發(fā)在使用 Inter資源時不必考慮所用協(xié)議具體細(xì)節(jié)的應(yīng)用程序 定義類型和枚舉,這些類型和枚舉用于為使用 WebRequest和 HttpWebRequest類獲取的資源定義緩存策略 所含類提供以編程方式訪問和更新 用于將電子郵件發(fā)送到簡單郵件傳輸協(xié)議( SMTP)服務(wù)器進(jìn)行傳送的類 包含用于表示多用途 Inter郵件交換( MIME)標(biāo)頭的類型。具體命名空間及其所含類的功能概述如表 所示。因此了解并掌握 .Net框架為網(wǎng)絡(luò)編程提供的類庫是學(xué)習(xí) C網(wǎng)絡(luò)編程的前提。這個過程稱為解封裝。解封裝則是數(shù)據(jù)封裝的逆過程,當(dāng)目的主機(jī)收到一個以太網(wǎng)數(shù)據(jù)幀時,數(shù)據(jù)就開始從協(xié)議棧中由底向上升,同時去掉各層協(xié)議加上的報文首部。這種 PDU信息只能由接收方設(shè)備中的對等層讀取,在讀取之后,報頭就被剝離,然后把數(shù)據(jù)交給上一層。在 TCP/IP模型中,為了實現(xiàn)通信并交換信息,每一層都有各自的協(xié)議數(shù)據(jù)單元( Protocol Data Units, PDU),通過封裝使每個 PDU附加到數(shù)據(jù)上。 ( 6)本地域名服務(wù)器把返回的結(jié)果保存到緩存,以備下一次使用,同時還將結(jié)果返回給客戶機(jī)。 ( 4)本地服務(wù)器再向上一步返回的域名服務(wù)器發(fā)送請求,然后接受請求的服務(wù)器查詢自己的緩存,如果沒有該記錄,則返回相關(guān)的下級域名服務(wù)器的地址。 ( 2)當(dāng)本地的域名服務(wù)器收到請求后,就先查詢本地的緩存,如果有該記錄項,則本地的域名服務(wù)器就直接把查詢的結(jié)果返回。所有的網(wǎng)絡(luò)應(yīng)用程序理論上都應(yīng)該具有內(nèi)嵌的域名解析機(jī)制。在TCP/IP應(yīng)用中,域名系統(tǒng)是一個分布的數(shù)據(jù)庫,由它來提供 IP地址和主機(jī)名之間的映射信息,可以通過在程序中調(diào)用標(biāo)準(zhǔn)庫函數(shù)來編程實現(xiàn)域名與 IP地址之間的相互轉(zhuǎn)換,這一轉(zhuǎn)換過程稱為“域名解析”。但是在 TCP/IP中,點分十進(jìn)制的 IP地址記起來總是不如名字那么方便,人們更愿意使用便于記憶的主機(jī)名標(biāo)識符,所以,就采用了域名系統(tǒng)( Domain Name System, DNS)來管理名字和 IP地址的對應(yīng)關(guān)系。接收方在處理 ARP分組之前,先更新它們緩存中發(fā)送方的 IP地址到物理地址的綁定信息,再進(jìn)行響應(yīng)或拋棄。響應(yīng)是直接發(fā)給廣播該請求的機(jī)器的。ARP標(biāo)準(zhǔn)定義了兩種基本信息類型:請求與響應(yīng)。該方式適用于 LAN,是基于分布式的處理方式,即主機(jī)發(fā)送一個解析請求,以廣播的形式發(fā)出,并等待網(wǎng)絡(luò)內(nèi)各個主機(jī)的響應(yīng)。 0xFF。通常分配給計算機(jī)的協(xié)議地址是根據(jù)其物理地址經(jīng)過仔細(xì)挑選的,使得計算機(jī)的物理地址可以由它的協(xié)議地址經(jīng)過基本的邏輯和算術(shù)運算計算出來。 第5章 C網(wǎng)絡(luò)編程方法概述 23 TCP/IP概述 TCP/IP基本概念 ( 2)相近形式計算( ClosedForm Computation)。該方法適用于廣域網(wǎng),通過建立映射數(shù)組(協(xié)議地址 ? 物理地址)的方法解決。 地址解析技術(shù)可分為如下 3種。實際上,機(jī)器通常從 1024開始分配動態(tài)端口。通信結(jié)束后,剛才已經(jīng)使用過的客戶端口號就不復(fù)存在。這類端口號是留給客戶進(jìn)程選擇暫時使用的。 這類端口通常又稱為動態(tài)和 /或私有端口( Dynamic and/or Private Ports),從49152~ 65535。使用這類端口號必須在IANA按照規(guī)定的手續(xù)登記,以防重復(fù)。也就是說有許多服務(wù)綁定于這些端口,這些端口同樣用于許多其他目的。 第5章 C網(wǎng)絡(luò)編程方法概述 22 TCP/IP概述 TCP/IP基本概念 另一類叫注冊端口號( Registered Ports),從 1024~ 49151。通常這些端口的通信明確表明了某種服務(wù)的協(xié)議。 ( 1)服務(wù)器端使用的端口號。 TCP和 UDP規(guī)定,小于 256的端口才能作為保留端口。每一個標(biāo)準(zhǔn)服務(wù)器都擁有一個全局公認(rèn)的端口,即使在不同的機(jī)器上,其端口號也相同。 ( 2)本地分配 本地分配又稱動態(tài)連接,即進(jìn)程需要訪問傳輸層服務(wù)時,向本地操作系統(tǒng)提出申請,操作系統(tǒng)返回本地唯一的端口號,進(jìn)程再通過合適的系統(tǒng)調(diào)用,將自己和端口連接起來。如 TCP有一個 255號端口, UDP也可以有一個 255號端口,兩者并不沖突。TCP/IP協(xié)議使用一個 16位的整數(shù)來標(biāo)識一個端口,它的范圍是 0~65535。應(yīng)用程序通過系統(tǒng)調(diào)用與某端口綁定( binding)后,傳輸層傳給該端口的數(shù)據(jù)都被相應(yīng)的進(jìn)程所接收,相應(yīng)進(jìn)程發(fā)給傳輸層的數(shù)據(jù)也通過該端口輸出。為了標(biāo)識通信實體中進(jìn)行通信的進(jìn)程,TCP/IP協(xié)議提出了協(xié)議端口( protocol port,簡稱端口)的概念。 3.端口號 按照 TCP/IP模型的描述,應(yīng)用層所有的應(yīng)用進(jìn)程(應(yīng)用程序)都可以通過傳輸層再傳送到 IP層,傳輸層從 IP層收到數(shù)據(jù)后必須交付給指明的應(yīng)用進(jìn)程,因此必須給應(yīng)用層的每一個應(yīng)用程序賦予一個非常明確的標(biāo)志。 對應(yīng)于網(wǎng)絡(luò)地址和子網(wǎng)地址的地址掩碼位設(shè)置為“ 1”,而對應(yīng)于主機(jī)地址的地址掩碼位設(shè)置為“ 0”。所以將前四位都置為“ 1”,后四位全置為“ 0”,即第三個字節(jié)為“ 11110000”。 在確認(rèn)子網(wǎng)個數(shù)時應(yīng)當(dāng)考慮將來的擴(kuò)展情況。 例如:申請到的網(wǎng)絡(luò)號為“ ”,該網(wǎng)絡(luò)地址為 C類 IP地址,網(wǎng)絡(luò)標(biāo)識為“ ”,主機(jī)標(biāo)識為“ ”。子網(wǎng)掩碼用于屏蔽 IP地址的一部分以區(qū)別網(wǎng)絡(luò)標(biāo)識和主機(jī)標(biāo)識,并說明該 IP地址是在局域網(wǎng)上,還是在遠(yuǎn)程網(wǎng)上。具體三級結(jié)構(gòu)地址的確定需要借助子網(wǎng)掩碼來實現(xiàn)。為此, IP地址現(xiàn)在多采用三級結(jié)構(gòu),即 IP地址 =網(wǎng)絡(luò)地址 +子網(wǎng)地址 +主機(jī)地址。例如,常用的“ ping”命令,就是發(fā)送一個將回送地址作為目的地址的數(shù)據(jù)報,以測試 IP軟件能否接受和處理數(shù)據(jù)報。該類地址用于網(wǎng)絡(luò)測試或本機(jī)進(jìn)程間通信。 回送地址:在 IP地址中,首字節(jié)數(shù)值為“ 127”的地址是一個保留地址,稱為回送地址。這類地址用來同時向指定網(wǎng)絡(luò)的所有主機(jī)發(fā)送信息。例如,某主機(jī)的 IP地址為,它是一個 B類地址,則該主機(jī)所在網(wǎng)絡(luò)的地址為 。 網(wǎng)絡(luò)地址: IP地址中主機(jī)地址為 0的地址表示網(wǎng)絡(luò)地址。 E類地址是一般不用的實驗性地址,前面包含 4個引導(dǎo)位“ 1111”,因此其地址范圍為: ~ 。地址前面有 4個引導(dǎo)位“ 1110”,其余的 28位表示多播地址,因此其地址范圍為: ~ 。因此, C類地址適用于小規(guī)模的局域網(wǎng)絡(luò)。 第5章 C網(wǎng)絡(luò)編程方法概述 17 TCP/IP概述 TCP/IP基本概念 C類地址的最高三位必須是“ 110”,前三個字節(jié)為網(wǎng)絡(luò)地址,最后一個字節(jié)為主機(jī)地址。 B類 IP地址中
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1