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

正文內(nèi)容

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

2025-03-04 11:49本頁面
  

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