201621123057 《Java程序設計》第13周學習總結

1. 本週學習總結

以你喜歡的方式(思惟導圖、OneNote或其餘)概括總結多網絡相關內容。java


2. 爲你的系統增長網絡功能(購物車、圖書館管理、鬥地主等)-分組完成

爲了讓你的系統能夠被多個用戶經過網絡同時使用,須要爲你的系統增長網絡功能。小程序

2.1 簡述你想爲你的系統增長什麼網絡功能?設計思路是什麼?

答:
添加了ThreadedServer類,爲的是可以遠程操做代碼,又新建一個內部ThreadedHandler類實現多線程,該類實現了Runnable接口,在它的run方法裏進行的相應的操做。服務器

2.2 系統經過網絡傳遞了什麼信息?信息的格式是什麼?

答:
信息使用InputStream、OutputStream存儲,而後用Scanner、PrintWriter進行包裝傳輸。網絡

2.3 你的網絡模塊使用了TCP仍是UDP技術?模塊中的經常使用類是什麼?

答:
使用的是TCP技術;
經常使用的類有 ServerSocket 類、 Socket 類、Runnable 類和 Thread 類。多線程

2.4 截圖網絡通信部分的源代碼,並進行簡單說明。

2.5 選作:系統中有出現多線程的衝突或者同步問題嗎?


3. 碼雲與PTA

3.1 統計本週完成的代碼量

須要將每週的代碼統計狀況融合到一張表中。tcp

周次 總代碼量 新增代碼量 總文件數 新增文件數
1 0 0 0 0
2 0 0 0 0
3 619 619 12 12
4 619 0 12 0
5 970 351 17 5
6 1118 148 25 8
7 1231 113 28 3
8 1707 476 33 5
9 1902 195 38 5
10 2316 414 43 5
11 2505 189 48 5
12 2885 380 54 6
13 3433 548 62 8
14 3581 148 64 2

選作:4. 網絡學習指導(如下做業內容均爲選作)

1. 網絡基礎

1.3 telnet cec.jmu.edu.cn 80,嘗試回答:你從屏幕看到一些什麼內容?返回的內容是否是cec.jmu.edu.cn的主頁內容?嘗試使用GET /index HTTP/1.0命令,會返回什麼?詳見實驗任務書題目1。
學習

2. 編寫TCP客戶端程序

2.1 參照SocketTest.java編寫一個簡單的鏈接遠程服務器小程序Client.java,能夠接收並顯示服務器發送的信息。啓動時須要首先在控制檯指定遠程主機IP與端口號。
線程

相關文章
相關標籤/搜索