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

正文內(nèi)容

csocket網(wǎng)絡(luò)編程ppt課件(已修改)

2025-05-17 12:06 本頁面
 

【正文】 C Socket網(wǎng)絡(luò)編程 C下實(shí)現(xiàn)套接字( Sockets)編程的一些基本知識(shí) 套接字基本概念 套接字是通信的基石,是支持 TCP/IP協(xié)議的網(wǎng)絡(luò)通信的基本操作單元。 可以將套接字看作不同主機(jī)間的進(jìn)程進(jìn)行雙向通信的端點(diǎn) ,它構(gòu)成了單個(gè)主機(jī)內(nèi)及整個(gè)網(wǎng)絡(luò)間的編程界面。套接字存在于通信域中,通信域是為了處理一般的線程通過套接字通信而引進(jìn)的一種抽象概念。套接字通常和同一個(gè)域中的套接字交換數(shù)據(jù)(數(shù)據(jù)交換也可能穿越域的界限,但這時(shí)一定要執(zhí)行某種解釋程序)。各種進(jìn)程使用這個(gè)相同的域互相之間用 Inter協(xié)議簇來進(jìn)行通信。 套接字分類 套接字可以根據(jù)通信性質(zhì)分類,這種性質(zhì)對(duì)于用戶是可見的。應(yīng)用程序一般僅在同一類的套接字間進(jìn)行通信。不過只要底層的通信協(xié)議允許,不同類型的套接字間也照樣可以通信。套接字有兩種不同的類型: 流套接字 和 數(shù)據(jù)報(bào)套接字 。 套接字工作原理 套接字可以像 Stream流一樣被視為一個(gè)數(shù)據(jù)通道,這個(gè)通道架設(shè)在客戶端應(yīng)用程序和服務(wù)器端程序之間,數(shù)據(jù)的讀?。ń邮眨┖蛯懭耄òl(fā)送)均針對(duì)這個(gè)通道來進(jìn)行。因此要通過網(wǎng)絡(luò)進(jìn)行通信,就至少需要一對(duì)套接字,其中一個(gè)運(yùn)行于客戶端,稱之為客戶端套接字 ( ClientSocket),另一個(gè)運(yùn)行于服務(wù)器端,稱之為服務(wù)器端套接字 (ServerSocket)。當(dāng)創(chuàng)建了這兩個(gè)套接字對(duì)象之后,將這兩個(gè)套接字連接起來就可以實(shí)現(xiàn)數(shù)據(jù)傳送了。 。 根據(jù)連接啟動(dòng)的方式以及本地套接字要連接的目標(biāo),套接字之間的連接過程可以分為三個(gè)步驟: 服務(wù)器監(jiān)聽 , 客戶端請(qǐng)求 , 連接確認(rèn) 。 TcpClient類和 TcpListener類 ? 為了簡化編程, .NET提供面向 TCP編程的相關(guān)類,主要包括TcpClient和 TcpListener。這些類比位于底層的 Socket類提供了更高層次的抽象,它們封裝 TCP套接字的創(chuàng)建,不需要處理連接的細(xì)節(jié)。這樣,在編寫面向 TCP的網(wǎng)絡(luò)應(yīng)用程序時(shí)便可以優(yōu)先嘗試使用 TcpClient和 TCPListener,而不是直接使用 Socket。 ? TcpClient類 ? TcpClient類為 TCP網(wǎng)絡(luò)服務(wù)提供客戶端連接,它構(gòu)建于 Socket類之上,以提供較高級(jí)別的 TCP服務(wù),即提供了通過網(wǎng)絡(luò)連接、發(fā)送和接收數(shù)據(jù)的簡單方法。用于在同步阻止模式下通過網(wǎng)絡(luò)來連接、發(fā)送和接收流數(shù)據(jù)。另外,通過與 NetworkStream對(duì)象的關(guān)聯(lián),使得用戶可以通過流操作方式實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)連接狀態(tài)下數(shù)據(jù)的發(fā)送和接收。 ? ( 1)創(chuàng)建 TcpClient實(shí)例 ? TcpClient類有 4種構(gòu)造函數(shù)的重載形式,分別對(duì)應(yīng) 4種創(chuàng)建實(shí)例的方法。 ? 1) TcpClient(),這種不帶任何參數(shù)的構(gòu)造函數(shù)將使用本機(jī)默認(rèn)的IP地址并將使用默認(rèn)的通信端口號(hào) 0。當(dāng)然,如果本機(jī)不止一個(gè)IP地址時(shí)將無法選擇使用。 ? 2) TcpClient( AddressFamily),使用指定的地址族初始化TcpClient類的新實(shí)例。 ? 3) TcpClient (IPEndPoint),即使用本機(jī) IPEndPoint創(chuàng)建TcpClient的實(shí)例。其中 IPEndPoint將網(wǎng)絡(luò)端點(diǎn)表示為 IP地址和端口號(hào),用于指定在建立遠(yuǎn)程主機(jī)連接時(shí)所使用的本地網(wǎng)絡(luò)接口 IP地址和端口號(hào)。 ? 4) TcpClient (String,lnt32),初始化 TcpClient類的新實(shí)例并連接到指定主機(jī)上的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1