实验内容
- 改进实验5的TcpFileServer.java代码,使其能在Dos命令窗口执行;
- 改进实验5的TcpFileClient.java代码,使其能在Dos命令窗口执行;
- 利用Wireshark查看和分析ICMP消息;
- 利用Wireshark查看和分析ARP请求和响应。
基本要求
- 了解ICMP协议的作用及工作过程;
- 了解ARP协议的作用及工作过程;
- 学会使用Wireshark抓取并分析ICMP包;
- 学会使用Wireshark抓取并分析ARP包。
改进实验5的程序
在实验5中我们编写了两个建立在TCP上的Java应用程序,一个文件服务程序TcpFileServer.java,一个文件客户程序TcpFileClient.java。本实验要求改进这两个程序,使它们能在Dos命令窗口接收命令行参数运行,修改后的文件名分别是TcpFileServer2.java和TcpFileClient2.java。
实验步骤
第一部分 修改及运行server和client程序
- 打开NetBeans开发环境。在前面的实验中,我们曾在“D:\”盘下建立了一个Java Application项目,项目名称是javanetwork,项目所在文件夹是d:\javanetwork。本实验需要在此项目下建立一个名为demo.filetransfer2的包,在此包下建立Java应用程序TcpFileServer2.java和TcpFileClient2.java。
- 修改实验5的Tcp