java程序设计

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

若如初见. 提交于 2019-11-27 12:03:59
1. 本周学习总结 2. 书面作业 Q1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同? 答: 回复的IP地址、回复的时间、TTL不同。每个域名都有相对应的IP地址,标识该应用程序。相较于IP地址,域名更易被记住。ping的时间指的是网络延时,跟服务器的远近有关,还与服务器的响应时间、访问服务器之间的节点、服务器负载、连接速度等有关。112.80.248.74是江苏省南京市 联通,210.34.128.152是福建省厦门市 教育,服务器距离更近所以210.34.128.152回复的时间更短。 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。 答: 1.4 启动ConnectionWatcher, 然后启动若干个可以联网的程序(如QQ, telnet,浏览器等),查看本机上有什么程序联网,使用了什么端口?QQ占用了什么端口和那些远程IP进行交互,这些IP分布地在那里

201521123081《java程序设计》 第13周学习总结

亡梦爱人 提交于 2019-11-27 12:03:46
本次作业参考文件 正则表达式参考资料 1. 本周学习总结 以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。 参考资料:XMind 2. 书面作业 Q1. 网络基础 1.1 比较 ping www.baidu.com 与 ping cec.jmu.edu.cn ,分析返回结果有何不同?为什么会有这样的不同? 从图片中可以看出,ping www.baidu.com比ping cec.jmu.edu.cn数据包的时间要更长; 猜想可能与其服务器位置有关,查看IP位置 推测两者返回数据包时间不同是因为其服务器距离我的远近的关系。 1.2 telnet bbs.newsmth.net ,上面这条命令连接的是远程主机的什么端口号? 首先用过ping命令查看IP地址 使用 netstat -ano命令 查看端口号为23。 Telnet命令默认的端口号为23。 ------引用自《 如何查看网络端口? 》 1.3 telnet cec.jmu.edu.cn 80 ,尝试回答:你从屏幕看到一些什么内容?返回的内容是不是cec.jmu.edu.cn的主页内容?尝试使用 GET /index HTTP/1.0 命令,会返回什么?详见实验任务书题目1。 由下图,并没有返回什么东西; 使用 GET /index HTTP/1.0 命令: 1.4 启动

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

假装没事ソ 提交于 2019-11-27 12:03:29
1. 本章学习总结 以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。 GET / HTTP/1.0可以返回一个HTML格式的文本页 IP地址可以用来标识网络上的主机 Socket通常用来实现客户端和服务器端的连接 网络上两个程序通过一个双向通信链路实现数据交换,这个双向链路的一端称为一个Socket 对从Socket对象中获得的流进行操作,即可进行网络通信 ServerSocket的accept方法用来监听端口,当没有客户端连接时就阻塞 2. 书面作业 1.网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同? 不同:返回结果最明显不同为时间,ping cec.jmu.edu.cn用时远小于ping www.baidu.com。 原因:因为我们与cec.jmu.edu.cn服务器的距离远小于我们与www.baidu.com服务器的距离。 1.2 telnet bbs.newsmth.net,上面这条命令连接的是远程主机的什么端口号? 查看网络连接监视器,该命令连接的远程端口号为23。 1.3 telnet cec.jmu.edu.cn 80,尝试回答:你从屏幕看到一些什么内容?返回的内容是不是cec.jmu.edu.cn的主页内容?尝试使用GET /index HTTP

201521123038 《Java程序设计》 第十三周学习总结

一世执手 提交于 2019-11-27 02:14:20
201521123038 《Java程序设计》 第十三周学习总结 1. 本周学习总结 端口 :区分一台主机上的不同服务,不是物理接口 ipconfig :查看网络配置 ping :检查网络是否连通 telnet :实现远程登录 传输层协议 : TCP协议 : 通信前需要建立链路。 传输数据可靠,有序 Socket 常见应用:FTP、Http UDP协议 : 通信前不需要事先建立链路,直接发送数据包 相对TCP来说不可靠、数据到达未必有序 速度快、开销小 DatagramSocket,DatagramPacket 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同? 访问cec.jmu.edu.cn的速度比访问www.baidu.com的速度快。 经查询www.baidu.com的IP地址来自于江苏省南京市,cec.jmu.edu.cn因为是教育网所以IP地址为厦门市本地。百度虽然有近百个IP地址,但是远不如ping本地教育网来的快。 1.2 telnet bbs.newsmth.net,上面这条命令连接的是远程主机的什么端口号? 23端口。 23号端口为Telnet服务的默认服务号。 1.3 telnet cec.jmu.edu.cn 80,尝试回答

201521123059 《Java程序设计》第十三周学习总结

☆樱花仙子☆ 提交于 2019-11-27 02:13:57
1. 本周学习总结 以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。 1、协议 ——网络中为了进行数据交换(通信)而建立的规则、标准或约定(=语义+语法+规则),比如http, ftp等 2、IP层协议(Internet Protocol) ——Internet上的计算机通过IP地址进行标识,如果想在网络上进行通信,首先要使用IP地址找到对方。 3、端口: ——端口指TCP/IP协议中的端口(不是物理接口),其作用有区分一台主机上的不同服务,即通过端口号可以找到主机上的某个服务。 4、套接字(socket)通信 ——网络上两个程序通过一个双向通信链路实现数据交换,这个双向链路的一端称为一个Socket,Socket通常用来实现客户端和服务器端的连接。 ——对从Socket对象中获得的流进行操作,即可进行网络通信。 ——使用Socket进行网络通信的特点:通过socket上的输入、输出流,几乎可以进行所有网络通信,但使用起来相对复杂。并且使用Socket连接总是使用TCP协议 5、服务器ServerSocket ——不负责与客户端的具体通信!具有accept方法,并用方法监听端口,等待网络请求连接,返回Socket对象。 6、URL与Socket的关系 ——使用Socket和Web服务器建立连接,必须自己发送HTTP请求。 —