Bu iki sınıfı aynı paket içinde derlersek sanırım işini görür.
package network;//paket ismi
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
PortKonrtolThreadPart sınıfı
public class PortKonrtolThreadPart extends Thread {
private String serverIsmi;
private int port;
public PortKonrtolThreadPart(String serverIsmi, int port) {
super();
this.serverIsmi = serverIsmi;
this.port = port;
}
@Override
public void run() {
try {
Socket s = new Socket(serverIsmi,port);
System.out.println(port + " nolu port acik");
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
System.out.println("Host mevcut degil..");
System.exit(0);
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println(port + " nolu Port Kapali");
}
}
}
****************************************************************
PortKontrolThread sınıfı
****************************************************************
package network;
public class PortKontrolThread {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int portBas = 1;
int portSon = 1000;//port sayi sınırın
String serverIsmi = "www.iucoders.com";
for (int i = portBas; i <portSon; i++) {
PortKonrtolThreadPart pk = new PortKonrtolThreadPart(serverIsmi,i);
pk.start();
//pk.stop();
}
}
}
//iyi çalışmalar..
|