1. 本周学习总结
2. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成
2.1 简述你想为你的系统增加什么网络功能?设计思路是什么?
- 通过网络实现在线的账户注册登录及借阅功能。
- 本系统的设计思路通过多线程来实现服务器,然后通过客户远程连接服务器来进行在线交互。
2.2 系统通过网络传递了什么信息?信息的格式是什么?
- 本系统通过网络传递字符信息,信息的格式类似于列表。
2.3 你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?
- 我的网络模块使用TCP技术。
- 模块中常用socket嵌套字这个类来进行TCP的连接。
2.4 截图网络通讯部分的源代码与运行截图,并进行简单说明。
- 通过线程实现服务器网络
- 通过socket来远程连接服务器
- 代码运行结果
3. 码云
3.1 统计本周完成的代码量
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 |
3 | 0 | 0 | 0 | 0 |
4 | 437 | 437 | 7 | 7 |
5 | 905 | 468 | 13 | 6 |
6 | 1294 | 389 | 21 | 8 |
7 | 1678 | 384 | 30 | 9 |
8 | 2184 | 506 | 42 | 12 |
9 | 2678 | 494 | 56 | 14 |
10 | 3126 | 448 | 74 | 18 |
11 | 3648 | 522 | 96 | 24 |
12 | 3956 | 308 | 104 | 8 |
13 | 4228 | 272 | 108 | 4 |
选做:4. 网络学习指导
1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同?
- 返回不同的IP地址,根据网络目前的网络规范在一个网络域名对应一个IP地址。
1.2 telnet bbs.newsmth.net,上面这条命令连接的是远程主机的什么端口号?
- 端口号为23。