计算机网络与通信实验大纲 下载本文

4)实验结束

保留实验相关数据及截图。双击“shutdown.bat”文件,关闭Tomcat服务器。停止Wireshark软件。关闭计算机及显示器。

四、实验报告

1.针对服务器架设、网页部署、网页浏览、Wireshark分析,进行实验过程描述,以及尽可能分析Wireshark软件所给出的信息。

2.在寝室等具有Internet网络环境的地方,运行基于网络的应用层程序,如邮件、网页等(个人网银除外,注意安全),使用Wireshark尽可能分析在程序与网络进行典型数据交互时,Wireshark截获信息的具体含义(选择有代表性的几条信息即可)

3.与实验2、3中设计所得的个人主页一起,形成报告,打印并提交。

实验5

一、实验目的

本次实验拟使用JAVA编程语言所编写的基于TCP与UDP协议的文件传输程序。本次实验主要目的:1、了解操作系统中,JAVA运行环境的自动及手动部署方式。2、了解JAVA集成开发环境Eclipse的基本使用方法。3、能够运行基于TCP与UDP的文件传输程序。4、观察不同协议下,程序工作特性。5、完成实验报告。

二、实验环境 1.JAVA

Java是由Sun Microsystems公司于 1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新(2010年Oracle公司收购了Sun Microsystems公司)。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

Java具体技术细节在网络中有详细介绍。而本次实验着重使用Java编程语言中的网络编程能力。由于Java语言在设计之初便将网络开发能力作为设计重点,因此在该语言诞生之后,由于其强大与简约(大量封装好的与网络相关的类)的网络应用开发模式,Java在网络应用中展现出旺盛的生命力。本次试验所涉及的TCP与UDP协议调用细节已经封装在Java标准类中,因此可以看到代码的简单与明了。有一点需要了解的是,Java程序是运行在Java虚拟机(Java运行环境)中的。在Windows系统中如需要编写Java程序,需要预先配置或安装合适版本的Java虚拟机。而Linux和MacOS往往自带有Java虚拟机,绝大多数情况下不需要自行安装。 2.Eclipse简介

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。Eclipse项目IBM发起,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开放源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。随后还有包括Oracle在内的许多大公司也纷纷加入了该项目,Eclipse的目标是成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可。

本次实验不涉及Eclipse的高级开发功能,仅仅使用其最为基础的Java应用程序开发功能。

三、实验步骤

1.查看Java运行环境(Java虚拟机)版本号 1)点击左下角“开始”按钮

2)点击“运行”,并输入“cmd”

3)点击“确定”,会有黑底白字的命令行窗口出现。在命令行中,输入“java -version”命令

4)回车,观察命令返回结果 结果1:

如果返回结果中有类似红框中内容(版本号略有不同也可)

2.eclipse下的TCP/UDP程序设计

1)打开eclipse文件夹,可看到eclipse.exe可执行文件,双击运行。第一次运行时,eclipse会询问工作目录路径,直接点击“OK”即可。Eclipse界面如下:

2)点击左上角“File”按钮,在“New”二级菜单下选择“New Project”

3)在新弹出窗口中,给新建项目取任意名称(英文字符)。其他所有按钮及选项不要改动,点击“Finish”