201621123047《java程序设计》第13次学习总结

1. 本周学习总结

1.以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。

201621123047《java程序设计》第13次学习总结_第1张图片

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

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

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

  • 增加一个可以被多个客户端连接的网络连接
  • 在服务端定义一个ServerSocket,每有一个Socket就建立一个新的线程来处理它。在客户端输入本地的ip和端口,实现对服务端的读取。

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

  • 服务端的指导信息和客户端的操作命令信息
  • I/O流

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

  • tcp技术
  • Socket类,Thread类,Runnable接口

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

  • 服务端程序启动的主菜单
    201621123047《java程序设计》第13次学习总结_第2张图片
  • 创建runnable
    201621123047《java程序设计》第13次学习总结_第3张图片
  • 连接的关闭
    201621123047《java程序设计》第13次学习总结_第4张图片
  • 运行截图
    201621123047《java程序设计》第13次学习总结_第5张图片

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

你可能感兴趣的:(201621123047《java程序设计》第13次学习总结)