Ciao,
sto sistemando un programma che mi faccia un PortScan,
ma ho una difficoltà con il timeout della:
codice:
connection = new Socket(theAddress, porta);
avrei sistemato, prima di fare la connessione questo codice:
codice:
Socket connection = null; //socket inizializzata a null
connection = new Socket();
try{
connection.setSoTimeout(1);
}catch(Exception e){
System.out.println(e);
}
sperando di impostare un timeout volutamente bassissimo, per velocizzare il test delle porte.
Ma non vedo significativi miglioramenti.
Unica... anomalia diciamo, quando faccio una scansione a localhost, fila tutto liscio velocissimo. Quando imposto un IP diverso da localhost, va tutto molto lento.
l'informazione per l'host la recupero così:
codice:
String host = "100.100.100.80";
codice:
InetAddress theAddress = InetAddress.getByName(host);