201621123010《Java程序设计》第13周学习总结


1. 本周学习总结

以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。
201621123010《Java程序设计》第13周学习总结_第1张图片


2. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成

为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能。

2.1 简述你想为你的系统增加什么网络功能?设计思路是什么?

  • 为系统增加使用户可以通过网络来使用该系统的功能;
  • 设计思路是以网络调试助手充当客户端,使用ServerSocket监听本机的8189端口,使本机成为服务器,再通过accept()方法,生成一Socket对象,为该Socket对象建立与客户端相连的输入输出流,使得原本在控制台输入输出的信息可以转变为从客户端进行输入输出。

2.2 系统通过网络传递了什么信息?信息的格式是什么?

  • 系统通过网络将客户端的输入信息传递给服务器,又通过网络将服务器的操作结果返回输出到客户端
  • 信息的格式为字符流

2.3 你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?

  • 使用的是TCP技术
  • 常用类为Socket类、ServerSocket类、Runnable类以及Thread类等

2.4 截图网络通讯部分的源代码与运行截图,并进行简单说明。

注意:如果不会编写客户端,可以使用telnet或者**网络调试助手*做客户端。
:在主函数中使用ServerSocket监听本机的8189端口,使本机成为服务器,再与accept()方法生成一Socket对象,在run方法内为生成的Socket对象incoming创建与客户端相连的输入输出流,实现可从客户端读入信息,往客户端输出信息。
201621123010《Java程序设计》第13周学习总结_第2张图片

201621123010《Java程序设计》第13周学习总结_第3张图片

运行截图
201621123010《Java程序设计》第13周学习总结_第4张图片
201621123010《Java程序设计》第13周学习总结_第5张图片
201621123010《Java程序设计》第13周学习总结_第6张图片
201621123010《Java程序设计》第13周学习总结_第7张图片


3. 码云与PTA

3.1 统计本周完成的代码量

需要将每周的代码统计情况融合到一张表中。
201621123010《Java程序设计》第13周学习总结_第8张图片

周次 总代码量 新增代码量 总文件数 新增文件数
1 90 90 5 5
2 322 232 11 6
3 652 330 16 5
4 946 294 21 5
5 1347 401 26 5
6 1591 244 28 2
7 2118 527 31 3
8 2627 509 39 8
9 2912 285 42 3
10 3171 259 50 8
11 3830 659 58 8
12 3830 0 58 0
13 4322 492 59 1

你可能感兴趣的:(201621123010《Java程序设计》第13周学习总结)