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

正文內(nèi)容

tp14-網(wǎng)絡(luò)通信-資料下載頁(yè)

2025-03-04 11:49本頁(yè)面
  

【正文】 的功能用多線程實(shí)現(xiàn) ,因此將此部分功能單獨(dú)分離出來(lái) ,構(gòu)成線程類 Socket client1 client2 serviceRequest server ServerSocket Socket getOutputStream getInputStream ? 服務(wù)器端 accept() () read__input write__output() client() write__output() read__input() close_server() 客戶端 () paint() socket getLocalPort() getInputStream getOutputStream 服 務(wù) 器 Socket Datagram ? TCP/IP傳輸層由兩個(gè)并列的協(xié)議 :TCP,UDP. ? 一般套接字 (TCP)提供一個(gè)可靠的傳輸模型作為兩個(gè)網(wǎng)絡(luò)端點(diǎn)的字節(jié)流 ,有糾錯(cuò)能力 . ? UDP沒(méi)有保持的連接和數(shù)據(jù)流 ,數(shù)據(jù)報(bào)是一個(gè)網(wǎng)絡(luò)上發(fā)送的獨(dú)立信息 ,它的到達(dá) ,到達(dá)時(shí)間 ,以及內(nèi)容不能得到保證 . socket server client datagram server client Datagram ? TCP提供高可靠性服務(wù) ,適用于一次要傳輸交換大量報(bào)文的情況 ,信道上傳遞的包不需要源地址和目的地址 ? UDP提供高效率服務(wù) ,適用于依次傳輸交換少量報(bào)文的情形 (如數(shù)據(jù)庫(kù)查詢 ),每個(gè)數(shù)據(jù)包要包含目的地址和端口號(hào) . ? 數(shù)據(jù)報(bào)文的使用以包為中心 :打包 ,拆包 . ? :一般套接字和數(shù)據(jù)報(bào)文套接字 . Datagram ? 發(fā)出報(bào)文的標(biāo)準(zhǔn)步驟如下 : ? 1. 定義數(shù)據(jù)成員 ? DatagramSocket socket。 ? DatagramPacket packet。 ? IAddress address。(用來(lái)存放接收方的地址 ) ? int port。 。(用來(lái)存放接收方的端口號(hào) ) ? 2. 創(chuàng)建數(shù)據(jù)報(bào)文 Socket對(duì)象 ? try {socket=new DatagramSocket(1111)。} ? catch( e) {} ? socket 綁定到一個(gè)本地的可用端口 ,等待接收客戶的請(qǐng)求 . Datagram ? (一個(gè)字節(jié)類型的數(shù)組 ) ? byte[] Buf=new byte[256]。 ? 存放從客戶端接收的請(qǐng)求信息 . ? DatagramPacket ? packet=new DatagramPacket(buf, 256)。 ? 用來(lái)從 socket接收數(shù)據(jù) ,它只有兩個(gè)參數(shù) ? 5. 服務(wù)器阻塞 ? (packet)。 ? 在客戶的請(qǐng)求報(bào)道來(lái)之前一直等待 Datagram ? 6. 從到來(lái)的包中得到地址和端口號(hào) ? IAddress address=()。 ? int port=()。 ? 7. 將數(shù)據(jù)送入緩沖區(qū) ? 或來(lái)自文件 ,或鍵盤輸入 ? 10. 建立報(bào)文包 ,用來(lái)從 socket上發(fā)送信息 ? packet=new DatagramPacket ? (buf, address,port)。 ? 9. 發(fā)送數(shù)據(jù)包 socket ? (packet)。 ()。 Datagram ? 客戶端接收包的步驟如下 : 1. 定義數(shù)據(jù)成員 int port。 IAddress address。 DatagramSocket socket。 DatagramPacket packet。 byte[] sendBuf=new byte[256]。 2. 建立 socket socket=new DatagramSocket()。 Datagram ? 3. 向服務(wù)器發(fā)出請(qǐng)求報(bào)文 address=(args[0])。 ? port=parseInt(args[1])。 ? packet=new ? DatagramPacket(sendBuf,256,address,port)。 ? (packet)。 ? 這個(gè)包本身帶有客戶端的信息 ? 4. 客戶機(jī)等待應(yīng)答 ? packet=new DatagramPacket(sendBuf,256)。 ? (packet)。(如果沒(méi)有到就一直等待 ,因此實(shí)用程序要設(shè)置時(shí)間限度 ) Datagram 5. 處理接收到的數(shù)據(jù) String received=new String((),0)。 ? (received)。 ? 數(shù)據(jù)報(bào)套接字首先是強(qiáng)調(diào)發(fā)送方和接收方的區(qū)別 ,同時(shí)也指出服務(wù)器和客戶之間的不同 : ? 一個(gè)客戶機(jī)必須事先知道服務(wù)器的地址和端口 ,以便進(jìn)行出事連接 ? 一個(gè)服務(wù)器從它接收到的數(shù)據(jù)報(bào)文中讀取客戶端的地址和端口 . Datagram ? . 建立數(shù)據(jù)報(bào) socket()。 建立一個(gè)報(bào)文包 packet 等待請(qǐng)求報(bào)文 建立數(shù)據(jù)報(bào) socket 建立一個(gè)請(qǐng)求包 發(fā)出請(qǐng)求 獲得對(duì)方地址 構(gòu)成信息包 發(fā)送出去 創(chuàng)建接收包 等待接收 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1