20165225《Java程序設計》第九周學習總結
1.視頻與課本中的學習:
URL類
URL對象包含三部分信息:協議、地址和資源
建立URL對象兩種方法:
public URL (String spec) throws MalformedURLException
public URL(String protocol,String host,String file) throws MalformedURLException
使用字符串初始化一個URL對象URL url=new URL("http://www.google.com")
InetAddress類
方法名 用途
getByName(String s) 將域名或IP地址傳遞給參數s得到一個InetAddress對象
getHostName() 獲取InetAddress對象所含的域名
getHostAddress() 獲取InetAddress對象所含的IP地址
getLocalHost() 得到含有本地機器的域名和IP地址
套接字
用DatagramPacket類 將數據打包,爲數據包DatagramPacket(byte data[],int length,InetAddtress address,intport):含有date數組指定的數據;地址是address,端口號是port的主機上
DatagramPacket(byte data[],int offset,int length,InetAddtress address,int port) :包含數組data中從offset開始後的length個字節,地址和端口同上
用不帶參數的構造方法DatagramSocket() 建立一個對象,該對象負責發送數據包
用DatagramSocket mail_out=new DatagramSocket(); 建立對象,而後對象mail_out 使用方法receive(DatagramPacket pack) 接受數據包
Remote接口:要求遠程對象必須實現java.rmi 包中的Remote接口,其接口中沒有方法,僅僅起到一個標識做用
步驟:
建立待發送數據報:DatagramPacket(byte data[],int length,InetAddtress address,int port) 或 DatagramPack(byte data[],int offset,int length,InetAddtress address,int port)
發送數據報
接收數據報
廣播數據報
2.代碼託管:
3.上週錯題總結:
週一啦
4.學習心得: