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

正文內(nèi)容

網(wǎng)絡(luò)應(yīng)用高級(jí)編程第1章進(jìn)程、線程與網(wǎng)絡(luò)協(xié)議-資料下載頁(yè)

2025-05-13 05:07本頁(yè)面
  

【正文】 或接收到客戶端套接字的連接請(qǐng)求時(shí),它就響應(yīng)客戶端套接字的請(qǐng)求,建立一個(gè)新的線程,把服務(wù)器端套接字的信息發(fā)給客戶端,一旦客戶端確認(rèn)了此信息,連接即可建立。 34 套接字 (續(xù) ) 套接字處理數(shù)據(jù)兩種基本模式:同步套接字和異步套接字。 ? 同步套接字 其特點(diǎn)是在通過(guò) Socket進(jìn)行連接、接收、發(fā)送操作時(shí),客戶機(jī)或服務(wù)器在接收到對(duì)方響應(yīng)前會(huì)處于阻塞狀態(tài)。它適用于數(shù)據(jù)處理不太多的場(chǎng)合。 ? 異步套接字 在通過(guò) Socket進(jìn)行連接、接收、發(fā)送操作時(shí),客戶機(jī)或服務(wù)器不會(huì)處于阻塞方式,而是利用callback機(jī)制進(jìn)行連接、接收和發(fā)送處理,這樣就可以在調(diào)用發(fā)送或接收的方法后直接返回,并繼續(xù)執(zhí)行下面的程序。 35 面向連接的套接字 IP連接領(lǐng)域有兩種通信類(lèi)型: ? 面向連接的( connectionoriented) 在面向連接的套接字中,使用 TCP協(xié)議來(lái)建立兩個(gè) IP地址端點(diǎn)之間的會(huì)話。一旦建立了這種連接,就可以在設(shè)備之間可靠的傳輸數(shù)據(jù)。 ? 無(wú)連接的( connectionless) 為了建立面向連接的套接字,服務(wù)器和客戶端必須分別進(jìn)行編程。 對(duì)于服務(wù)器端程序,建立的套接字必須綁定到用于 TCP通信的本地 IP地址和端口上。 36 面向連接的套接字 (續(xù) ) Bind方法用于完成綁定工作: Bind(IPEndPoint address) Address為 IPEndPoint的實(shí)例,該實(shí)例包括一個(gè)本地 IP 地址和一個(gè)端口號(hào)。在套接字綁定到本地之后,就用 Listen 方法等待客戶機(jī)發(fā)出的連接嘗試: Listen(int backlog) Backlog參數(shù)指出系統(tǒng)等待用戶程序服務(wù)排隊(duì)的連接 數(shù),超過(guò)連接數(shù)的任何客戶都不能與服務(wù)器進(jìn)行通信。 在 Listen方法執(zhí)行之后,服務(wù)器已經(jīng)做好了接收任何 引進(jìn)連接的準(zhǔn)備,這是用 Accept方法來(lái)完成的,當(dāng)有新客 戶進(jìn)行連接時(shí),該方法就返回一個(gè)新的套接字描述符。 37 無(wú)連接的套接字 UDP協(xié)議使用無(wú)連接的套接字,不需要在網(wǎng)絡(luò)設(shè)備之 間發(fā)送連接信息。 UDP客戶機(jī)不需要 Connect方法。 由于不存在確定的連接,所以可以直接使用 SendTo方 法和 ReceiveFrom方法發(fā)送和接收數(shù)據(jù),在兩個(gè)設(shè)備之間的 通信結(jié)束之后,可以像 TCP中使用的方法一樣,對(duì)套接字 使用 Shutdown和 Close方法。 需要接收數(shù)據(jù)時(shí),必須使用 Bind方法將套接字綁定到 一個(gè)本地地址 /端口對(duì)上后才能使用 ReceiveFrom方法接收 數(shù)據(jù),如果只發(fā)送而不接收,則不需要使用 Bind方法。 38 網(wǎng)絡(luò)流 流( stream)是對(duì)串行傳輸?shù)臄?shù)據(jù)的一種抽象表示,底 層的設(shè)備可以是文件、外部設(shè)備、主存、網(wǎng)絡(luò)套接字等。 流有三種基本的操作:寫(xiě)入、讀取和查找。 若數(shù)據(jù)從內(nèi)存緩沖區(qū)傳輸?shù)酵獠吭矗@樣的流叫作“寫(xiě)入流”。 若數(shù)據(jù)從外部源傳輸?shù)絻?nèi)存緩沖區(qū),這樣的流叫作“讀取流”。 C在 NetworkStream類(lèi),用于通過(guò)網(wǎng)絡(luò)套接字發(fā)送和接收數(shù)據(jù)。 NetworkStream類(lèi)支持對(duì)網(wǎng)絡(luò)數(shù)據(jù)的同步或異步訪問(wèn), 它可被視為在數(shù)據(jù)來(lái)源端和接收端之間架設(shè)了一個(gè)數(shù)據(jù)通道 . 39 網(wǎng)絡(luò)流 (續(xù) ) 對(duì)于 NetworkStream流,寫(xiě)入操作是指從來(lái)源端內(nèi)存 緩沖區(qū)到網(wǎng)絡(luò)上的數(shù)據(jù)傳輸;讀取操作是從網(wǎng)絡(luò)上到接收 端內(nèi)存緩沖區(qū)(如字節(jié)數(shù)組)的數(shù)據(jù)傳輸。 構(gòu)造 NetworkStream對(duì)象的常用形式為: Socket socket=new Socket(,Protoco)。 NetWorkStream workStream=new NetworkStream(socket)。 一旦構(gòu)造了一個(gè) NetworkStream對(duì)象,就不需要使用 Socket對(duì)象了。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1