ww

201621123002《java程序设计》第十三周学习总结

1. 本周学习总结

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

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

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

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

服务端和客户端,客户端可以通过网络访问登录图书馆系统进行借阅归还图书

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

传递图书馆信息,用户借阅归还图书的信息
信息的格式是InputStream流和OutoutStream流

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

TCP技术,常用的类的Socket类

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


3. 码云与PTA

3.1 统计本周完成的代码量

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

周次 总代码量 新增代码量 总文件数 新增文件数
1 0 0 0 0
2 0 0 0 0
3 0 0 0 0
4 0 0 0 0
5 0 0 0 0
6 1707 1707 31 31
7 2093 386 36 5
8 2910 817 42 6
9 3153 243 47 5
10 3595 462 53 6
11 3876 281 59 6
12 4730 854 74 15
13 5972 1242 96 22
14 5972 0 96 0
15 7221 1249 113 17

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

1. 网络基础

1.1 比较ping www.baidu.comping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同?

往返行程的时间不同,cec.jmu.edu.cn的所在地就在厦门,肯定会快些

1.2 telnet bbs.newsmth.net,上面这条命令连接的是远程主机的什么端口号?

23

1.3 telnet cec.jmu.edu.cn 80,尝试回答:你从屏幕看到一些什么内容?返回的内容是不是cec.jmu.edu.cn的主页内容?尝试使用GET /index HTTP/1.0,会返回什么?

不是主页的内容,什么都没有

返回主页的内容

1.4 启动ConnectionWatcher, 然后启动若干个可以联网的程序(如QQ, telnet,浏览器等),查看本机上有什么程序联网,使用了什么端口?QQ占用了什么端口和那些远程IP进行交互,这些IP分布地在那里?使用了什么协议进行通信?

QQ使用了80端口,分布在郑州
使用了TCP协议和UDP协议进行通信

1.5 编写网络程序必不可少的几个信息是什么?

网络协议
端口和套接字
IP以及域名等
输入输出流
参考:实验任务书-题目1

2. 编写TCP客户端程序

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



2.2 将程序中的网址改成bbs.newsmth.,端口号改为23,再次观察返回结果?尝试执行telnet bbs.newsmth.net 23,对比返回结果。


有颜色区别

2.3 将程序中的网址改成cec.jmu.edu.cn,端口号改为80进一步观察返回结果。没有任何返回结果,为什么?怎么修改代码才能正常显示?选做:为什么会返回乱码?如何解决?


缺少GET语句

默认字符集改成UTF-8应该就可以了

2.4 启动网络调试助手,将其设置为TCP Server,并启动,尝试使用·Client.java·连接该TCP Server,使用该服务器向Client发送信息。(截图关键代码与运行结果)

同2.1

2.5 回答:现在的·Client.java·只能接收信息,能否改造Client.java使其可以与服务器进行交互(服务器可以发送信息给Client,Client也可发送信息给服务器),写出大概思路,不要运行截图。

使用多线程,一个线程发送,一个线程接收

3. ServerSocket与TCP服务器

3.1 简易单线程MenuServer,题目3.1-3.4。(关键代码及运行截图,包含学号)可以使用网络调试助手,将其设置为TCP Client(IP与端口填你的MenuServer的IP与端口),连接你的MenuServer。其中的文件搜索功能为选做。



3.2 多线程MenuServer(截取关键代码证明你这个是多线程服务器,请使用多个telnet连接测试)。



posted on 2017-12-20 19:44  网络1611肖文婷  阅读(281)  评论(1编辑  收藏  举报

导航