作業13-網絡
阿新 • • 發佈:2017-12-20
系統 技術分享 看書 代碼 logs 輸入輸出 images div 通過
作業13-網絡
1. 本周學習總結
2. 為你的系統增加網絡功能(購物車、圖書館管理、鬥地主等)-分組完成為了讓你的系統可以被多個用戶通過網絡同時使用,需要為你的系統增加網絡功能。
2.1 簡述你想為你的系統增加什麽網絡功能?設計思路是什麽?
- 增加網絡功能的有:用戶的註冊和登錄,借書還書,查看書庫的書籍信息;
- 主要是添加了一個
ThreadedEchoServer
,負責網絡連接部分。將主程序放到線程任務裏,每一個連接對應一個任務,並將輸入和輸出通過websocket
連接。
2.2 系統通過網絡傳遞了什麽信息?信息的格式是什麽?
- 用戶信息,書籍信息,客戶端服務端對話
- 信息字節流使用輸入輸出流存儲,然後用
Scanner
PrintWriter
包裝成字符。
2.3 你的網絡模塊使用了TCP還是UDP技術?模塊中的常用類是什麽?
- TCP技術。
- 模塊中的常用類是
Socket
和ServerSocket
。
2.4 截圖網絡通訊部分的源代碼與運行截圖,並進行簡單說明。
ThreadedEchoServer類:
3. 碼雲與PTA
3.1 統計本周完成的代碼量
周次 | 總代碼量 | 新增代碼量 | 總文件數 | 新增文件數 |
---|---|---|---|---|
1 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 |
3 | 0 | 0 | 0 | 0 |
4 | 0 | 0 | 0 | 0 |
5 | 322 | 322 | 5 | 5 |
6 | 729 | 407 | 12 | 7 |
7 | 1074 | 245 | 20 | 8 |
8 | 1958 | 884 | 29 | 9 |
9 | 2216 | 258 | 36 | 7 |
10 | 2687 | 471 | 43 | 7 |
11 | 2914 | 227 | 49 | 6 |
12 | 3240 | 326 | 58 | 9 |
13 | 3587 | 347 | 62 | 4 |
14 | 4080 | 493 | 67 | 5 |
作業13-網絡