Hallo
Ich bin grade dabei etwas zu herumexperimentieren und hab ein Problem mit meinen Threads.
Ich will in einer Schleife mehrere Threads erstelln,
die main Methode in der Klasse scan sieht folgendermaßen aus:
die Klasse Multiscan sieht folgender massen aus:
da ich nicht allzuviel Erfahrung habe mit Threads, weiß ich nicht mehr weiter,
hoffe es kann mir jemand helfen.
Das einzige was er macht ist die Zeile usage.... schreiben
und danach scan complete,
scannen tut er aber nichts.
Ich bin grade dabei etwas zu herumexperimentieren und hab ein Problem mit meinen Threads.
Ich will in einer Schleife mehrere Threads erstelln,
die main Methode in der Klasse scan sieht folgendermaßen aus:
Code:
public class scan()
{
public static void main(String args[])
{
if(args.length != 2)
{
System.out.println("Usage: IpEnd IpStart");
}
scan sc = new scan("xx.xx.xx.1","xx.xx.xx.10");
while(!(sc.ipstart.getIp().equals(sc.ipend.getIp())))
{
Multiscan thr = new Multiscan(sc.ipstart.getIp());
thr.start();
if(sc.conn)
{
System.out.println(sc.ipstart.getIp()+" anonymous accepted");
}
else
{
}
sc.ipstart.ipUp();
}
System.out.println("Scan complete");
System.exit(1);
}
Code:
class Multiscan
extends Thread
{
scan scn = new scan();
private String ip;
public Multiscan(String ip)
{
this.ip=ip;
}
public void run()
{
if(scn.checkFtp(ip))
{
scn.setConn(true);
}
else
{
scn.setConn(false);
}
}
}
hoffe es kann mir jemand helfen.
Das einzige was er macht ist die Zeile usage.... schreiben
und danach scan complete,
scannen tut er aber nichts.
Zuletzt bearbeitet: