您的位置:首页 > 编程语言 > Java开发

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

2017-12-20 18:22 225 查看

1. 本周学习总结

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



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

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

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

答:

添加了
ThreadedServer
类,为的是能够远程操作代码,又新建一个内部
ThreadedHandler
类实现多线程,该类实现了
Runnable
接口,在它的run方法里进行的相应的操作。

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

答:

信息使用InputStream、OutputStream存储,然后用Scanner、PrintWriter进行包装传输。

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

答:

使用的是TCP技术;

常用的类有
ServerSocket
类、
Socket
类、
Runnable
类和
Thread
类。

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







2.5 选做:系统中有出现多线程的冲突或者同步问题吗?

3. 码云与PTA

3.1 统计本周完成的代码量

需要将每周的代码统计情况融合到一张表中。

周次总代码量新增代码量总文件数新增文件数
10000
20000
36196191212
46190120
5970351175
61118148258
71231113283
81707476335
91902195385
102316414435
112505189485
122885380546
133433548628
143581148642

选做:4. 网络学习指导(以下作业内容均为选做)

1. 网络基础

1.3 telnet cec.jmu.edu.cn 80,尝试回答:你从屏幕看到一些什么内容?返回的内容是不是cec.jmu.edu.cn的主页内容?尝试使用GET /index HTTP/1.0命令,会返回什么?详见实验任务书题目1。



2. 编写TCP客户端程序

2.1 参照SocketTest.java编写一个简单的连接远程服务器小程序Client.java,可以接收并显示服务器发送的信息。启动时需要首先在控制台指定远程主机IP与端口号。





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: