基于多线程的java端口器-课程设计.docVIP

  • 0
  • 0
  • 约2.38万字
  • 约 25页
  • 2018-10-12 发布于重庆
  • 举报
基于多线程的java端口器-课程设计

基于多线程的java端口扫描器-课程设计 基于多线程的java端口扫描器 import javax.swing.*; import java.awt.*; /* ?**“关于”窗口 ?*/ public class AboutDialog extends JDialog { ?JPanel jMainPane = new JPanel(); ?JTabbedPane jTabbedPane = new JTabbedPane(); ?private JPanel jPanel1 = new JPanel(); ?private JPanel jPanel2 = new JPanel(); ?private JTextArea jt1 = new JTextArea(6,6); ?private JTextArea jt2 = new JTextArea(6,6); ?/* ? **构造函数 ? */ ?public AboutDialog() ?{ ??setTitle(端口扫描); ??setSize(300,200); ??setResizable(false); ??setDefaultCloseOperation (WindowConstants.DISPOSE_ON_CLOSE); ?? ??Container c = this.getContentPane(); ?? ??jt1.setSize(260,200); ??jt2.setSize(260,200); ?? ??jt1.setEditable(false); ??jt2.setEditable(false); ?? ??jt1.setLineWrap(true); ??jt2.setLineWrap(true); ??jt1.setText(用同一信息对目标计算机的所有所需扫描的端口进行发送,然后根据返回端口状态来分析目标计算机的端口是否打开、是否可用。); ??jt2.setText(1、选择扫描方式\n+2、点击“开始扫描”\n+3、点击“保存扫描结果”进行扫描结果的保存); ??jt1.setFont(new Font(楷体_GB2312, java.awt.Font.BOLD, 13)); ??jt1.setForeground(Color.blue); ??jt2.setFont(new Font(楷体_GB2312, java.awt.Font.BOLD, 13)); ??jt2.setForeground(Color.black); ?? ??jPanel1.add(jt1); ??jPanel2.add(jt2);??pack(); ??this.setVisible(true); ?} } 149 java端口扫描器 import .*; import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class TCPThread extends Thread{ ? ?public?? InetAddress hostAddress; ? ?//最小的端口号 ?public?? int MIN_port; ?//最大的端口号 ?public?? int MAX_port; ? ?//线程总数 ?private int threadnum;??? ? ?//查询方式:0为ip;1为主机名 ?public?? int type; ?//ip地址前3位 ?public?? int ip1; ?//ip地址4~6位 ?public?? int ip2; ?//ip地址7~9位 ?public?? int ip3; ?//起始ip地址的最后4位 ?public?? int ipstart; ?//结束ip地址的最后4位 ?public?? int ipend; ?//完整的ip地址 ?public?? String ipAll; ?//扫描的主机名称或ip ?String hostname = ; ?//端口的类别 ?String porttype = 0; ?? ?/* ? *构造函数 ? */ ?public TCPThread(String name,int threadnum){ ??super(name);??????? ??this.threadnum = threadnum;??? ?}??? ? ?/* ? *运行函数 ? */ ?public void run() { ?? ??//ip地址 ??int h = 0; ??//端口号 ??int i = 0; ??Socket theTCPso

文档评论(0)

1亿VIP精品文档

相关文档