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

正文內容

《java網絡》ppt課件-文庫吧

2025-04-20 13:33 本頁面


【正文】 getInputStream( ):獲得一個輸入流,讀取從網絡線路上傳送來的數據信息。 getOutputStream( ):獲得一個輸出流,用這個輸出流將數據信息寫入到網絡“線路”上。 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 14 套接字 服務器端建立套接字 Socket對象 在服務器端用 ServerSocket類創(chuàng)建服務器 Socket,ServerSocket類的構造方法為: ServerSocket(int port)。 創(chuàng)建 ServerSocket實例是不需要指定 IP地址的,ServerSocket總是處于監(jiān)聽本機端口的狀態(tài)。 ServerSocket類的主要方法: Socket accept()。 該方法用于在服務器端的指定端口監(jiān)聽客戶機發(fā)起的連接請求,并與之連接 ,其返回值為 Socket對象。 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 15 基于 TCP協議網絡程序設計 /服務器模式 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 16 /服務器模式 利用 Socket方式進行數據通信與傳輸,大致有如下步驟: ( 1)創(chuàng)建服務器端 ServerSocket,設置建立連接的端口號。 ( 2)創(chuàng)建客戶端 Socket對象,設置綁定的主機名稱或 IP地址,指定連接端口號。 ( 3)客戶機 Socket發(fā)起連接請求。 ( 4)建立連接。 ( 5)取得 InputStream和 OutputStream。 ( 6)利用 InputStream和 OutputStream進行數據傳輸。 ( 7)關閉 Socket和 ServerSocket。 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 17 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 18 【 例 93】 遠程數據通信示例,本例由客戶端程序和服務器程序兩部分組成。 ( 1)客戶端程序 ( 2)服務器端程序 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 19 啟動多個服務程序 我們可以在服務器端啟動多個服務程序,等待客戶機的連接請求,每個服務程序處理一個客戶機數據,它們只是監(jiān)聽的端口號不同。顯然,這個方案耗用資源太多。 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 20 應用多線程 在服務程序中應用多線程技術,不同的線程為不同的客戶服務。主線程負責等待客戶機的連接請求,各個線程負責網絡連接,接收客戶發(fā)送來的信息。 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 21 【 例 94】 服務程序應用多線程技術同時處理多個客戶機的連接請求。 ( 1)客戶端程序 ( 2)服務器端程序 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 22 基于 UDP協議網絡程序設計 基于 UDP協議的數據報套接字 數據報的程序設計過程 廣播數據報套接字 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 23 基于 UDP協議的數據報套接字 TCP協議通過 socket套接字建立一條虛電路。 TCP協議的 socket server client Datagram數據報 server client UDP數據報的每個數據包要包含目的地址和端口號 . Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 24 在 UDP中,要使用二個類: ( 1) DatagramSocket 類 發(fā)送時,用 send( )方法發(fā)送數據; 接收時,用 receive( )方法接收數據。 ( 2) DatagramPacket 類 用于打包或拆包 發(fā)送時打包: 包由數據、接收地址、端口號組成; 接收時拆包: 取出包中的數據、接收地址、端口號。 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 25 數據報的程序設計過程 服務器端發(fā)出報文的步驟 ( 1)定義數據成員。 DatagramSocket socket。 DatagramPacket packet。 IAddress address。(用來存放接收方的地址 ) int port。 (用來存放接收方的端口號 ) ( 2)創(chuàng)建數據報文 Socket對象。 try {socket = new DatagramSocket(1111)。} catch( e){ } socket 綁定到一個本地的可用端口,等待接收客戶的請求。 Java語言程序設計 (第 2版 ) 張思民編著 清華大學出版社 26 數據報的程序設計過程 服務器端發(fā)出報文的步驟 ( 3)分配并填寫數據緩沖區(qū) (一個字節(jié)類型的數組 )。 byte[ ] Buf = new byte[256]。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1