1. 本周学习总结
以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。
2. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成
为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能。
2.1 简述你想为你的系统增加什么网络功能?设计思路是什么?
答:让用户可以在网络上远程连接来实现一系列操作,使用ServerSocket建立连接,然后将代码进行相应修改,使得可以进行远程控制。
2.2 系统通过网络传递了什么信息?信息的格式是什么?
答:系统通过网络将用户进行的操作传递给代码源,用字节流InputStream和OutputStream来传递信息,用PrintWriter输出信息。
2.3 你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?
答:使用了TCP技术,常用类是ServerSocket类以及Socket类。
2.4 截图网络通讯部分的源代码与运行截图,并进行简单说明。
注意:如果不会编写客户端,可以使用telnet或者**网络调试助手*做客户端。
3. 码云与PTA
3.1 统计本周完成的代码量
需要将每周的代码统计情况融合到一张表中。
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 |
3 | 313 | 313 | 9 | 9 |
4 | 641 | 328 | 20 | 11 |
5 | 946 | 305 | 25 | 5 |
6 | 1451 | 505 | 32 | 7 |
7 | 1969 | 518 | 35 | 3 |
8 | 2284 | 315 | 43 | 8 |
9 | 2682 | 344 | 47 | 4 |
10 | 2938 | 256 | 55 | 8 |
11 | 3196 | 258 | 62 | 7 |
12 | 3907 | 711 | 64 | 2 |
13 | 4282 | 375 | 67 | 3 |