⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipthread.java

📁 基于JAVA的简单扫描器
💻 JAVA
字号:
package Scanner;
import java.net.UnknownHostException;
import java.io.IOException;
import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class ipThread extends Thread
{public static String ipbase;
 public static int last1;
 public static int last2;
 public static int threadip;
 private int threadnum; 
 public static int flag3=1;
 /*
  for(i=0;i<ipth;i++)
{
new ipThread("IP" + i,i).start();
 }
 */
public ipThread(String tname,int tnum)
{  super(tname);        
   threadnum = tnum;   
}	
//InetAddress.getByName(ThreadScan.hostname.getText());
public void run()
{ int i;
  if(flag3==1)
  {if(ipAction.flag2==0) {flag3=0;ipAction.flag2=1;}}
  
  String scanningip;
  
  for(i=last1+threadnum;i<=last2;i+=threadip)
  {scanningip=ipbase.concat(Integer.toString(i));
   ThreadScan.status1.setText("扫描状态:正在扫描主机"+scanningip);
  
 try{   //hostAddress=InetAddress.getByName(scanningip);
		if(InetAddress.getByName(scanningip).isReachable(2000))
	//	System.out.println("HEHE");
	 
	   ThreadScan.Result1.append(scanningip+":"+"在线"+'\n');
		}
		catch (IOException e)
        {continue;}
  
 
  
  
  	
  }
  
  
   if (i>last2&&threadnum==threadip-1&&flag3==0)
{flag3=1;
ThreadScan.Result1.append("扫描完成..."+"\n");
ThreadScan.status1.setText("扫描状态:完成!");

ThreadScan.status1.setEnabled(false);
}
  
  
	
}
	
	
}
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -