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

正文內(nèi)容

第11章-網(wǎng)絡(luò)程序設(shè)計(jì)-閱讀頁

2024-08-26 10:59本頁面
  

【正文】 ICMSP 服務(wù)器端 Socket的建立 …… ServerSocket s_socket=new SeverSocker(4321)。 …… socket=()。 ()。//建立一個(gè)socket, 并連接到主機(jī) 4321上 }catch(IOException e){ (Error:+e)。//得到輸出流 DataInputStream is=new DataInputStream(())。//關(guān)閉輸出流 ()。//關(guān)閉 socket ICMSP 簡單的 client/server程序 ?示例: ICMSP 網(wǎng)絡(luò)通信要點(diǎn) 從前面的例子,我們要記住以下幾點(diǎn): ?一次獨(dú)一無二的因特網(wǎng)連接是用下述四種數(shù)據(jù)標(biāo)識(shí)的: ? clientHost(客戶主機(jī)) ? clientPortNumber(客戶端口號(hào)) ? serverHost(服務(wù)主機(jī)) ? serverPortNumber(服務(wù)端口號(hào)) ICMSP 服務(wù)多個(gè)客戶 ?在典型的服務(wù)器中,我們希望同時(shí)能處理多個(gè)客戶的請求。一旦 accept()返回,我們就獲得了一個(gè)特定客戶的 Socket,并用它新建一個(gè)線程,令其只為那個(gè)特定的客戶服務(wù)。 ICMSP 服務(wù)多個(gè)客戶 ?服務(wù)器程序監(jiān)聽連接請求。程序代碼詳見 ,程序輸出結(jié)果如下: ICMSP 服務(wù)多個(gè)客戶 ?客戶端程序使用線程模擬多個(gè)客戶向服務(wù)器請求連接服務(wù)。根據(jù)該協(xié)議的設(shè)計(jì)宗旨,它具有高度的可靠性,而且能保證數(shù)據(jù)順利抵達(dá)目的地。 ? UDP的速度非???,對某些應(yīng)用來說,經(jīng)常還是有用武之地的。 ? UDP:不可靠 ,傳輸大小限制在 64K以下 ,不需要建立連接 ,差錯(cuò)控制開銷小;主要用于類似圖像、聲音、網(wǎng)絡(luò)游戲、視頻會(huì)議等等對可靠性要求沒有那么高的業(yè)務(wù)進(jìn)行傳輸。與傳統(tǒng)的“連接型”分組交換不同,它屬于“無連接型”,是把打包成的每個(gè)“包”(分組)都作為一個(gè)“獨(dú)立的報(bào)文”傳送出去,所以叫做“數(shù)據(jù)報(bào)”。 ICMSP UDP的使用 ?對數(shù)據(jù)報(bào)來說,我們在客戶和服務(wù)器程序都可以放置一個(gè) DatagramSocket(數(shù)據(jù)報(bào)套接字),但與ServerSocket不同,前者不會(huì)干巴巴地等待建立一個(gè)連接的請求。 ?對 TCP套接字來說,一旦我們建好了連接,便不再需要關(guān)心誰向誰“說話” ——只需通過輸入 /輸出流來回傳送數(shù)據(jù)即可。這意味著我們必須知道每個(gè)數(shù)據(jù)報(bào)包的這些信息,否則信息就不能正常地傳遞。 ICMSP UDP通信 ?在 DatagramSocket和DatagramPacket來支持?jǐn)?shù)據(jù)報(bào)通信 ? DatagramSocket:用于在程序之間建立傳送數(shù)據(jù)報(bào)的通信連接,客戶端與服務(wù)器端都需要建立 ? DatagramPacket:用來表示一個(gè)數(shù)據(jù)報(bào)作為通信載體 ? DatagramSocket的構(gòu)造方法 ? DatagramSocket( ) ? DatagramSocket( int port) ? DatagramSocket( int port , IAddress laddr) ? Port指明通信所使用的端口號(hào),如果未指明端口號(hào),則把 socket連接到本地主機(jī)上一個(gè)可用的端口,給出的端口不能沖突 ? Laddr:指明一個(gè)可用的本地地址 ICMSP 接收和發(fā)送數(shù)據(jù)報(bào) ?準(zhǔn)備接收一個(gè)數(shù)據(jù)報(bào)時(shí),只需提供一個(gè)緩沖區(qū),以便安置接收到的數(shù)據(jù)。 ?發(fā)出一個(gè)數(shù)據(jù)報(bào)時(shí), DatagramPacket不僅需要包含正式的數(shù)據(jù),也要包含 IP地址以及端口號(hào),以決定它的目的地。 length可以是 buf的長度,但也可以更短一些,另兩個(gè)參數(shù)分別代表數(shù)據(jù)包要到達(dá)的 IP地址以及端口 ICMSP 使用 UDP進(jìn)行通信 ?創(chuàng)建一個(gè) UDP數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1