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


1. 本週學習總結

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


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

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

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

tcp

  • 爲系統增長使用戶能夠經過網絡來使用該系統的功能;
  • 設計思路是以網絡調試助手充當客戶端,使用ServerSocket監聽本機的8189端口,使本機成爲服務器,再經過accept()方法,生成一Socket對象,爲該Socket對象創建與客戶端相連的輸入輸出流,使得本來在控制檯輸入輸出的信息能夠轉變爲從客戶端進行輸入輸出。

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

函數

  • 系統經過網絡將客戶端的輸入信息傳遞給服務器,又經過網絡將服務器的操做結果返回輸出到客戶端
  • 信息的格式爲字符流

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

學習

  • 使用的是TCP技術
  • 經常使用類爲Socket類、ServerSocket類、Runnable類以及Thread類等

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

注意:若是不會編寫客戶端,可使用telnet或者**網絡調試助手*作客戶端。
:在主函數中使用ServerSocket監聽本機的8189端口,使本機成爲服務器,再與accept()方法生成一Socket對象,在run方法內爲生成的Socket對象incoming建立與客戶端相連的輸入輸出流,實現可從客戶端讀入信息,往客戶端輸出信息。
設計

運行截圖



3d


3. 碼雲與PTA

3.1 統計本週完成的代碼量

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

周次 總代碼量 新增代碼量 總文件數 新增文件數
1 90 90 5 5
2 322 232 11 6
3 652 330 16 5
4 946 294 21 5
5 1347 401 26 5
6 1591 244 28 2
7 2118 527 31 3
8 2627 509 39 8
9 2912 285 42 3
10 3171 259 50 8
11 3830 659 58 8
12 3830 0 58 0
13 4322 492 59 1
相關文章
相關標籤/搜索