commit e0a012e946e71ba2e8769a70cc0055b5852d720d
parent 816c93e021efba3b3db49bbfbff0c2ae224426a1
Author: Matthias Jaros <jaros@mailbox.org>
Date: Sat, 24 Jan 2026 00:15:25 +0100
Adjusted cliparser options
Diffstat:
2 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/src/main/java/com/it_jaros/networkScanner/App.java b/src/main/java/com/it_jaros/networkScanner/App.java
@@ -4,14 +4,15 @@ import java.util.List;
public class App {
public static void main(String[] args) {
+ CliParser cliParser = new CliParser();
try {
- ScanTarget target = (new CliParser()).parseArgs(args);
+ ScanTarget target = cliParser.parseArgs(args);
Scanner scanner = new Scanner();
List<Integer> openPorts = scanner.scanPorts(target);
printResults(target, openPorts);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
- usageAndExit();
+ cliParser.usageAndExit();
} catch (Exception e) {
System.err.println("Something went wrong");
}
@@ -22,20 +23,4 @@ public class App {
System.out.print("Ports:");
openPorts.forEach((p) -> System.out.print(" " + p));
}
-
- public static void usageAndExit() {
- System.err.println("""
- Usage:
- java -jar scanner.jar [OPTIONS] <host>
-
- Options:
- --delay: Waiting period in between connection attempts for a host
- --connLimit: Socket Connection limit for a host
-
- Examples:
- java -jar scanner.jar localhost
- java -jar scanner.jar fd00::1
- """);
- System.exit(1);
- }
}
diff --git a/src/main/java/com/it_jaros/networkScanner/CliParser.java b/src/main/java/com/it_jaros/networkScanner/CliParser.java
@@ -20,7 +20,7 @@ public class CliParser {
try {
switch (currentArg) {
case "--help", "-h":
- App.usageAndExit();
+ usageAndExit();
case "--socketLimit", "-sl":
socketLimit = Integer.parseInt(args[++i]);
break;
@@ -42,4 +42,19 @@ public class CliParser {
return new ScanTarget(target, socketLimit, delayInMillis);
}
+ public void usageAndExit() {
+ System.err.println("""
+ Usage:
+ java -jar scanner.jar [OPTIONS] <host>
+
+ Options:
+ --delay, -d: Waiting period in millis for connection attempts for a host
+ --socketLimit, -sl: Socket Connection limit for a host
+
+ Examples:
+ java -jar scanner.jar localhost
+ java -jar scanner.jar fd00::1
+ """);
+ System.exit(1);
+ }
}