1. 本周学习总结
以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。
2. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成
为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能。
2.1 简述你想为你的系统增加什么网络功能?设计思路是什么?。
答:能够使得多用户查看图书馆库存,查看自己的借阅情况。添加一个Threadserver实现多线程。添加一个Net类进行客户端远程连接操作。
2.2 系统通过网络传递了什么信息?信息的格式是什么?
答:系统通过网络,将客户端的操作或服务端的信息通过IO流进行传递。信息使用InputStream和outputStream存储。再用Scannner 和printWriter传输。
2.3 你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?
答:使用了TCP技术。常用类为ServerSocket和Socket。
2.4 截图网络通讯部分的源代码与运行截图,并进行简单说明。
注意:如果不会编写客户端,可以使用telnet或者**网络调试助手*做客户端。
3. 码云与PTA
3.1 统计本周完成的代码量
需要将每周的代码统计情况融合到一张表中。
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
3 | 639 | 639 | 16 | 16 |
4 | 639 | 0 | 16 | 0 |
5 | 841 | 202 | 19 | 3 |
6 | 1075 | 234 | 23 | 4 |
7 | 1419 | 344 | 27 | 4 |
8 | 2028 | 609 | 33 | 6 |
9 | 2194 | 166 | 37 | 4 |
10 | 2625 | 431 | 41 | 4 |
11 | 2778 | 153 | 48 | 7 |
12 | 2778 | 0 | 48 | 0 |
13 | 4508 | 1730 | 72 | 24 |
14 | 4903 | 395 | 73 | 1 |