Olá pessoal, estou tendo problemas em um aplicativo que estou testando e gostaria que vocês me explicassem o erro do mesmo.
O objetivo do programa é verificar as portas abertas da minha rede local.
CODE:
[code]import java.net.*;
public class PortScanner {
public static void main(String args[]) {
//Define o inicio e fim de portas
int startPortRange = 25;
int stopPortRange = 80;
startPortRange = Integer.parseInt(args[0]);
stopPortRange = Integer.parseInt(args[1]);
for (int i = startPortRange; i <= stopPortRange; i++) {
try {
//Cria uma instância da classe Socket com o endereço IP
Socket ServerSok = new Socket("127.0.0.1", i);
//A variável "i" é o número da porta atual
System.out.println("Port in use: " + i);
ServerSok.close();
} catch (Exception e) {
}
System.out.println("Port not in use: " + i);
}
}
} [/code]
Msg Error: Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0
at Scanner.PortScanner.main(PortScanner.java:17)
Java Result: 1
Alguem pode me explicar esse erro?
Grato.