1. 本周学习总结
1.以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。
2. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成
为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能。
2.1 简述你想为你的系统增加什么网络功能?设计思路是什么?
- 增加一个可以被多个客户端连接的网络连接
- 在服务端定义一个ServerSocket,每有一个Socket就建立一个新的线程来处理它。在客户端输入本地的ip和端口,实现对服务端的读取。
2.2 系统通过网络传递了什么信息?信息的格式是什么?
- 服务端的指导信息和客户端的操作命令信息
- I/O流
2.3 你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?
- tcp技术
- Socket类,Thread类,Runnable接口
2.4 截图网络通讯部分的源代码与运行截图,并进行简单说明。
- 服务端程序启动的主菜单
- 创建runnable
- 连接的关闭
- 运行截图
3. 码云与PTA
3.1 统计本周完成的代码量
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 86 | 86 | 5 | 5 |
2 | 468 | 382 | 15 | 10 |
3 | 818 | 350 | 21 | 6 |
5 | 1421 | 403 | 31 | 10 |
6 | 2123 | 702 | 45 | 14 |
7 | 2789 | 666 | 51 | 6 |
8 | 3501 | 712 | 60 | 9 |
9 | 4100 | 599 | 67 | 7 |
10 | 4523 | 423 | 73 | 6 |
11 | 5024 | 501 | 82 | 9 |
12 | 5435 | 3011 | 88 | 6 |
13 | 5906 | 471 | 98 | 10 |