20165236 2017-2018-2 《Java程序設計》第九周學習總結java
1、第十三章教材內容總結編程
一、URL類服務器
URL類是java.net包中的一個重要的類,使用URL建立對象的應用程序稱爲客戶端程序。一個URL對象一般包含最基本的三部分信息:協議、地址和資源。網絡
URL的構造方法:經過使用public URL(String spec) throws MalformedURLException建立一個URL對象。多線程
二、InetAddress類學習
地址的表示:域名、IP地址;測試
獲取Internet上主機的地址: 使用InetAddress類的靜態方法getByName(String s)得到一個InetAddress對象,該對象含有 主機地址的域名和IP地址。ui
三、套接字spa
客戶端程序使用Socket類創建負責鏈接到服務器的套接字對象;.net
Socket 的構造方法是 Socket(String host, int port) ,host 是服務器的 IP 地址,port 是一個端口號。
爲使客戶成功地鏈接到服務器,服務器必須創建一個ServerSocket對象,ServerSocket的構造方法是 ServerSocket(int port),port 是一個端口號。
使用多線程技術:服務器端收到一個客戶的套接字後,就應該啓動一個專門爲該客戶服務的線程。
四、UDP數據報
基於UDP通訊的基本模式是:
將數據打包,稱爲數據包,而後將數據包發往目的地;
接收發來的數據包(比如接收信封同樣),而後查看數據包中的內容。
發送數據包 :用DatagramPacket類將數據打包;
接收數據包 :用DatagramSocket的另外一個構造方法DatagramSocket(int port) 建立一個對象,其中的參數必須和待接收的數據包的端口號相同;對象mail_in使用方法receive(DatagramPacket pack)接受數據包;用DatagramPack類的另一個構造方法DatagramPack(byte data[],int length)建立一個數據包,用於接收數據包。
五、廣播數據報
六、Java遠程調用
遠程對象及其代理、RMI的設計細節。
2、上週測試錯題總結