標籤:byte 收信 目標 類與對象 介面 封裝 簡單的 多線程 receive
20165237 2017-2018-2 《Java程式設計》第9周學習總結教材學習內容總結
1、URL類是java.net包中的一個重要的類,URL的執行個體封裝著一個統一資源定位器(Uniform Resource Locator),使用URL建立對象的應用程式稱作用戶端程式。
2、一個URL對象通常包含最基本的三部分資訊:協議、地址、資源。
3、URL類通常使用如下的構造方法建立一個URL對象:
- public URL(String spec) throws MalformedURLException
- public URL(String protocol, String host,String file) throws MalformedURLException
4、通訊端:
IP地址標識Internet上的電腦,連接埠號碼標識正在電腦上啟動並執行進程(程式)。連接埠號碼被規定為一個16位的0~65535之間的整數。
5、當兩個程式需要通訊時,它們可以通過使用Socket類建立通訊端對象並串連在一起(連接埠號碼與IP地址的組合得出一個網路通訊端)。
6、基於UDP的通訊和基於TCP的通訊不同,基於UDP的資訊傳遞更快,但不提供可靠性保證。
7、基於UDP通訊的基本模式是:
- 將資料打包,稱為資料包(好比將信件裝入信封一樣),然後將資料包發往目的地。
- 接受別人發來的資料包(好比接收信封一樣),然後查看資料包中的內容。
8、接收資料包:
首先用DatagramSocket的另一個構造方法DatagramSocket(int port) 建立一個對象,其中的參數必須和待接收的資料包的連接埠號碼相同。例如,如果發送方發送的資料包的連接埠是5666,那麼如下建立DatagramSocket對象:
DatagramSocket mail_in=new DatagramSocket(5666);
然後對象mail_in使用方法receive(DatagramPacket pack)接受資料包。
用 DatagramPack類的另外一個構造方法: DatagramPack(byte data[],int length)建立一個資料包,用於接收資料包,例如:
byte data[]=new byte[100]; int length=90; DatagramPacket pack=new DatagramPacket(data,length); mail_in.receive(pack);
該資料包pack將接收長度是length位元組的資料放入data。
9、Java遠程調用,RMI(Remote Method Invocation)是一種分布式技術,使用RMI可以讓一個虛擬機器(JVM)上的應用程式請求調用位於網路上另一處的JVM上的對象方法。習慣上稱發出調用請求的虛擬機器(JVM)為(本地)客戶機,稱接受並執行請求的虛擬機器(JVM)為(遠程)伺服器。
代碼上傳:
代碼託管
(statistics.sh指令碼的運行結果)
學習進度條
|
程式碼數(新增/累積) |
部落格量(新增/累積) |
學習時間(新增/累積) |
重要成長 |
| 目標 |
5000行 |
30篇 |
400小時 |
|
| 第一周 |
80/80 |
1/1 |
18/18 |
學會編寫簡單的JAVA應用程式 |
| 第二周 |
357/437 |
2/3 |
15/33 |
掌握數組、符號、資料的使用 |
| 第三周 |
695/1132 |
2/5 |
20/53 |
瞭解類與對象的基本結構和構造方法 |
| 第四周 |
765/1897 |
2/7 |
27/70 |
瞭解子類與繼承、介面與實現 |
| 第五周 |
1174/3071 |
2/9 |
15/85 |
學會了異常處理,理解檔案流的使用和特點 |
| 第六周 |
1175/4186 |
1/10 |
18/103 |
瞭解常用的實用類以及泛型與集合架構 |
| 第七周 |
874/5060 |
3/13 |
14/117 |
建立資料來源和掌握JDBC串連的方法 |
| 第八周 |
950/6010 |
2/15 |
13/130 |
瞭解JAVA的多線程機制 |
| 第九周 |
1063/7073 |
3/18 |
10/140 |
瞭解JAVA網路編程 |
20165237 2017-2018-2 《Java程式設計》第9周學習總結