📄 ipthread.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 + -