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

正文內(nèi)容

c網(wǎng)絡編程第五章c網(wǎng)絡編程方法概述-免費閱讀

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

下一頁面
  

【正文】 (new Blocking: {0},)。 namespace TestSocket { class Program { static void Main(string[] args) { //創(chuàng)建 IPEndPoint實例 IPAddress ipa = ()。這樣套接字會在系統(tǒng)內(nèi)部緩沖區(qū)處理完畢后關閉套接字并釋放資源。 第5章 C網(wǎng)絡編程方法概述 50 套接字編程 .NET中的 Socket類 表 Send( )、 Receive( )重載方法 方 法 說 明 Send(byte[]data) 將數(shù)據(jù)發(fā)送到連接的 Socket Send(byte[]data,SocketFlang sf) 使用指定的 SocketFlags將數(shù)據(jù)發(fā)送到連接的 Socket Send(byte[]data,int size,SocketFlags sf) 使用指定的 SocketFlags,將指定字節(jié)數(shù)的數(shù)據(jù)發(fā)送到已連接的 Socket Send(byte[]data,int offset,int size,SocketFlags sf) 使用指定的 SocketFlags,將指定字節(jié)數(shù)的數(shù)據(jù)發(fā)送到已連接的 Socket(從指定的偏移量開始) Receive(byte[] data) 從綁定的套接字接收數(shù)據(jù),將數(shù)據(jù)存入接收緩沖區(qū) Receive(byte[] data, SocketFlags sf) 使用指定的 SocketFlags,從綁定的套接字接收數(shù)據(jù),將數(shù)據(jù)存入接收緩沖區(qū) Receive(byte[]data,int size,SocketFlags sf) 使用指定的 SocketFlags,從綁定的套接字接收指定字節(jié)數(shù)的數(shù)據(jù),并將數(shù)據(jù)存入接收緩沖區(qū) Receive(byte[]data,int offset,int size,SocketFlags sf) 使用指定的 SocketFlags,從綁定的套接字接收指定字節(jié)數(shù)的數(shù)據(jù),并將數(shù)據(jù)存入接收緩沖區(qū)的指定偏移量位置 第5章 C網(wǎng)絡編程方法概述 51 套接字編程 .NET中的 Socket類 ( 5) Receive( ) 當服務器接受了來自客戶端的連接請求后,服務器和客戶端雙方就可以利用Receive( )方法來接受數(shù)據(jù)。其參數(shù) con_num為一整型值,該值表示服務器可以接受的最大連接數(shù)目。 構造函數(shù)使用 3個參數(shù)來定義創(chuàng)建的 Socket實例。 在 TCP/IP網(wǎng)絡中, IP網(wǎng)絡交互分為兩大類:面向連接的交互和無連接的交互。因此要通過網(wǎng)絡進行通信,就至少需要一對套接字,其中一個運行于客戶端,稱之為客戶端套接字( ClientSocket),另一個運行于服務器端,稱之為服務器端套接字( ServerSocket)。 對象是否處于阻塞模式和函數(shù)是不是阻塞調(diào)用有很強的相關性,但是并不是一一對應的。其中,同步、異步是屬于通信模式的概念,而阻塞、非阻塞則屬于套接字模式的概念??蛻魴C端軟件一般由網(wǎng)絡接口軟件、支持用戶需求的應用程序以及實現(xiàn)某些網(wǎng)絡功能的實用程序(如電子郵件等)組成。 ( 2)等待客戶請求到達該端口。 服務器軟件既包括遵循 OSI或其他網(wǎng)絡結構的網(wǎng)絡軟件,又包括由該服務器提供給網(wǎng)絡上的應用程序或服務軟件。常用于檢驗新的協(xié)議實現(xiàn)或訪問現(xiàn)有服務中配置的新設備。 第5章 C網(wǎng)絡編程方法概述 39 套接字編程 套接字簡介 TCP/IP的 Socket則提供 3種類型的套接字。 Windows Sockets規(guī)范旨在提供給應用程序開發(fā)人員一套簡單的 API,并讓各家網(wǎng)絡軟件供應商共同遵守。當時在 UNIX編程中,引入了文件描述符( file descriptor)的概念。 //由本地計算機名稱獲取本機 IP地址 IPHostEntry ipEntry = (strHostName)。下面用一個獲取主機名和 IP地址的實例來說明上述類的使用方法。它將從網(wǎng)絡主機域名系統(tǒng)中獲取 IP地址和主機名、 WWW域名的對應關系。 AddressList屬性:獲取或設置與主機相關的 IP地址。附加的類則提供了一些功能,用于服務器端的實用程序以及進程、 cookie管理、文件傳輸、異常信息和輸出緩存控制 包含創(chuàng)建 Web窗體頁的類,包括 Page類和用于創(chuàng)建 Web用戶界面的其他標準類 包含創(chuàng)建 Web服務器控件的類。 .Net框架為網(wǎng)絡開發(fā)提供了兩個頂層命名空間: ,同時它們又包含多個子命名空間, C就是通過這些命名空間中封裝的類和方法實現(xiàn)網(wǎng)絡通信編程、 Web應用編程以及 Web Service編程的。每個 PDU都有其特定的名稱,如:鏈路層-數(shù)據(jù)幀 ,網(wǎng)絡層-數(shù)據(jù)包,傳輸層-數(shù)據(jù)段。 第5章 C網(wǎng)絡編程方法概述 25 TCP/IP概述 TCP/IP基本概念 域名解析的流程由以下幾步構成: ( 1)客戶機提出域名解析請求,并將該請求發(fā)送給本地的域名服務器。 在使用 ARP的計算機上都保留了一個高速緩存,用于存放最近獲得的 IP地址到物理地址的綁定,在發(fā)送分組時,計算機先到緩存中尋找所需的綁定,如沒有,則發(fā)出一個 ARP請求。 例如: → XXXl → XXX2 可通過這種算法得到物理地址:物理地址 = 協(xié)議地址 amp。 4.地址解析 地址解析( Address Resolution)就是將計算機中的協(xié)議地址翻譯成物理地址(或稱 MAC地址,即媒體映射地址)。 ( 2)客戶端使用的端口號。 服務器端的端口號又分為兩類,最重要的一類叫公認端口號( wellknown port number)或系統(tǒng)端口號,從 0~ 1023,它們緊密綁定于一些服務。 第5章 C網(wǎng)絡編程方法概述 21 TCP/IP概述 TCP/IP基本概念 端口號的分配通常有以下兩種方法: ( 1)全局分配 這是一種集中分配方式,由一個公認權威的機構根據(jù)用戶需要進行統(tǒng)一分配,并將結果公布于眾。由于在因特網(wǎng)上使用的計算機的操作系統(tǒng)種類很多,不同的系統(tǒng)會使用不同的進程標識符,因此無法采用計算機中的進程標識符來作為標志,必須采用統(tǒng)一的方法對TCP/IP體錄的應用進程進行標志。 ( 2)根據(jù)需求確認子網(wǎng)個數(shù)。 第5章 C網(wǎng)絡編程方法概述 19 TCP/IP概述 TCP/IP基本概念 2.子網(wǎng)與掩碼 如上所述, IP地址最初采用的是網(wǎng)絡地址和主機地址兩級結構,然而在實際組網(wǎng)過程中,常常會出現(xiàn)使用 C類地址時,主機編址空間不夠,而使用 A類或 B類地址時,又會造成大量 IP地址浪費的現(xiàn)象。 廣播地址:在 A、 B、 C三類地址中,主機號全為“ 1”的地址為廣播地址。 D類地址與前三類地址不同,它是一種特殊的 IP地址類,應用于多播通信,因此也被稱為多播地址。因此 A類地址可擁有 126個網(wǎng)絡地址數(shù),其中每個網(wǎng)絡最多可以包含的主機數(shù)目為 2242(主機地址全 1和全 0都屬于特殊地址),即有 16777214臺主機。例如:。 ( 7)信宿的網(wǎng)絡層檢查 IP數(shù)據(jù)報首部,假如首部中校驗和與計算結果不一致,則丟棄該 IP數(shù)據(jù)報;若校驗和與計算結果一致,則去掉 IP首部,將 TCP段送交信宿的傳輸層。 ( 2)信源上的傳輸層將應用層的請求數(shù)據(jù)流截成若干分組,并加上 TCP首部形成 TCP段,送交信源上的網(wǎng)絡層( IP)。 ( 4)應用層 應用層負責處理實際的應用程序細節(jié),主要包括超文本傳輸協(xié)議( HTTP)、簡單網(wǎng)絡管理協(xié)議( SNMP)、文件傳輸協(xié)議( FTP)、簡單郵件傳輸協(xié)議( SMTP)、域名系統(tǒng)( DNS)、遠程登錄協(xié)議( Tel)等。除此之外,網(wǎng)絡層還需要完成擁塞控制的功能。該層負責接收 IP數(shù)據(jù)報并通過網(wǎng)絡發(fā)送到網(wǎng)絡傳輸媒體上,或者從網(wǎng)絡上接收物理幀,抽出 IP數(shù)據(jù)報交給 IP層。最初,它只連接了美國境內(nèi)的四所大學。每一種具體的協(xié)議一般都定義了 OSI模型中的各個層次具體實現(xiàn)的技術要求,主機正是利用這些協(xié)議來接收和發(fā)送數(shù)據(jù)的。即提供格式化的表示和轉(zhuǎn)換數(shù)據(jù)服務。網(wǎng)絡層將數(shù)據(jù)鏈路層提供的幀組成數(shù)據(jù)包,包中封裝有網(wǎng)絡層包頭,其中含有邏輯地址信息(源站點和目的站點地址的網(wǎng)絡地址)。如規(guī)定使用電纜和接頭的類型,傳送信號的電壓等。 ?掌握 C中的多線程編程方法。 第5章 C網(wǎng)絡編程方法概述 3 本章內(nèi)容 TCP/IP概述 .NET網(wǎng)絡編程基礎 套接字編程 多線程編程 基于多線程的編程實例 第5章 C網(wǎng)絡編程方法概述 4 TCP/IP概述 1. OSI參考模型 在計算機網(wǎng)絡產(chǎn)生之初,每個計算機廠商都有一套自己的網(wǎng)絡體系結構的概念,它們之間互不兼容。在這一層,數(shù)據(jù)還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是比特。 OSI參考模型與 TCP/IP模型 第5章 C網(wǎng)絡編程方法概述 6 TCP/IP概述 ( 4)傳輸層( Transport Layer) 傳輸層的任務是根據(jù)通信子網(wǎng)的特性來最佳地利用網(wǎng)絡資源,并以可靠和經(jīng)濟的方式,為兩個端系統(tǒng)(也就是源站和目的站)的會話層之間,提供建立、維護和取消傳輸連接的功能,并負責可靠地傳輸數(shù)據(jù)。數(shù)據(jù)的壓縮和解壓縮,加密和解密等工作都由表示層負責。 OSI參考模型與 TCP/IP模型 第5章 C網(wǎng)絡編程方法概述 8 TCP/IP概述 2. TCP/IP模型 OSI參考模型的提出是為了解決不同廠商、不同結構的網(wǎng)絡產(chǎn)品之間互連時遇到的不兼容性問題。但在隨后的幾年中,它通過租用的電話線連接了數(shù)百所大學和政府部門。實際上, TCP/IP模型并沒有真正描述這一層的實現(xiàn),只是要求能夠提供給其上層(網(wǎng)絡層)一個訪問接口,以便在其上傳遞 IP分組。 在 TCP/IP協(xié)議族中,網(wǎng)絡層協(xié)議包括 IP協(xié)議(網(wǎng)際協(xié)議)、 ICMP協(xié)議(因特網(wǎng)控制報文協(xié)議)和 IGMP協(xié)議(因特網(wǎng)組管理協(xié)議)。其中,有些應用層協(xié)議是基于 TCP來實現(xiàn)的,例如 FTP、 HTTP等,有些則是基于 UDP來實現(xiàn)的,如 SNMP等。 ( 3)信源的網(wǎng)絡層給 TCP段加上包括源、目的主機 IP地址的 IP首部,生成一個 IP數(shù)據(jù)報,并將 IP數(shù)據(jù)報送交信源的鏈路層。 ( 8)信宿的傳輸層檢查順序號,判定是否是正確的 TCP分組,然后檢查 TCP首部數(shù)據(jù)。一個簡單的 IP地址的格式為: IP地址 = 網(wǎng)絡地址 + 主機地址,包含了網(wǎng)絡地址和主機地址兩部分重要的信息。因此, A類地址適用于超大規(guī)模的網(wǎng)絡。地址前面有 4個引導位“ 1110”,其余的 28位表示多播地址,因此其地址范圍為: ~ 。這類地址用來同時向指定網(wǎng)絡的所有主機發(fā)送信息。為此, IP地址現(xiàn)在多采用三級結構,即 IP地址 =網(wǎng)絡地址 +子網(wǎng)地址 +主機地址。 在確認子網(wǎng)個數(shù)時應當考慮將來的擴展情況。為了標識通信實體中進行通信的進程,TCP/IP協(xié)議提出了協(xié)議端口( protocol port,簡稱端口)的概念。 ( 2)本地分配 本地分配又稱動態(tài)連接,即進程需要訪問傳輸層服務時,向本地操作系統(tǒng)提出申請,操作系統(tǒng)返回本地唯一的端口號,進程再通過合適的系統(tǒng)調(diào)用,將自己和端口連接起來。通常這些端口的通信明確表明了某種服務的協(xié)議。 這類端口通常又稱為動態(tài)和 /或私有端口( Dynamic and/or Private Ports),從49152~ 65535。 地址解析技術可分為如下 3種。 0xFF。接收方在處理 ARP分組之前,先更新它們緩存中發(fā)送方的 IP地址到物理地址的綁定信息,再進行響應或拋棄。 ( 2)當本地的域名服務器收到請求后,就先查詢本地的緩存,如果有該記錄項,則本地的域名服務器就直接把查詢的結果返回。這種 PDU信息只能由接收方設備中的對等層讀取,在讀取之后,報頭就被剝離,然后把數(shù)據(jù)交給上一層。具體命名空間及其所含類的功能概述如表 所示。當添加到 Web窗體時,這些控件將呈現(xiàn)瀏覽器特定的 HTML和腳本,用以創(chuàng)建與設備無關的 Web用
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1