互联网程序设计实验六
实验报告(六)
课程名称:互联网程序设计 年级: 实验日期:
姓名: 学号: 班级:
实验名称:实验六 TCP 文件传输/端
口扫描器(2 学时)
教师评语(成绩):
一、实验目的及要求
(1)理解掌握 SwingWorker 类的用法。
(2)理解掌握端口扫描的编程方法。
(3)学习 Swing 界面设计技术
二、实验环境
多媒体计算机 Windows7 操作系统 JDK 8 Netbeans IDE8.2(开发语言
Java)
三、实验内容
重温本章完成的基于 TCP 协议的客户机/服务器文件传输项目,综合运用
Swing 界面设计.SwingWorker 类和端口连接测试技术,实现网络端口的扫描检
测功能。图 6.13 给出针对 ww.163. com 的 80~90 端口所做的扫描测试实例,扫
描结果显示,80、81、88 三个端口可达,其余不可达。
四、实验步骤(或记录)及相关代码
主要代码:
protected List<Target> doInBackground() throws Exception {
long connectStart;
long connectFinish=0;
IOException exception=null;
this.setProgress(progress);
int lastIP=0;
String beforeIP="";
String currentIP;
if (!single) {
lastIP=Integer.parseInt(remoteIP.substring(remoteIP.lastIndexOf(".")