Hi,
seltsamerweise funktioniert dieser Code hier nicht:
Weis jemand Rat für mich? Es scheint so da ich ich in der Run-Methode den Fehler gemacht habe aber leider fällt es mir nicht auf.
mfg duddits
seltsamerweise funktioniert dieser Code hier nicht:
Code:
/**
*
* @author daniel baier alias duddits
* @version 0.2 alpha
*
*/
import java.net.*;
public class ports extends Thread{
static int port;
static Socket client = null;
String ip_a;
int port_n;
public ports(int port_start,String ip, int port_nummer){
port_n = port_start;
ip = ip_a;
port_nummer = port;
}
public void run(){
while (port_n <= port) {
try {
client = new Socket(ip_a, port_n);
if (client.isConnected()) {
System.out.println(client.getPort() + "/tcp open");
port_n++;
}
} catch (Exception e) {
port_n++;
}
}
}
public static void main(String[] args) throws Exception {
if (args.length == 0) {
System.out.println("ports 0.2 alpha");
System.out.println("Usage: java ports target_ip");
} else {
System.out.println("Starting ports 0.2 alpha");
System.out.println("Interesting ports on " + args[0]);
System.out.println("PORT STATE ");
ports p1 = new ports(1,args[0],100);
ports p2 = new ports(101,args[0],200);
ports p3 = new ports(201,args[0],300);
ports p4 = new ports(301,args[0],400);
ports p5 = new ports(401,args[0],500);
p1.start();
p2.start();
p3.start();
p4.start();
p5.start();
}
}
}
Weis jemand Rat für mich? Es scheint so da ich ich in der Run-Methode den Fehler gemacht habe aber leider fällt es mir nicht auf.
mfg duddits