summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/networkScanner/CliParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/it_jaros/networkScanner/CliParser.java')
-rw-r--r--src/main/java/com/it_jaros/networkScanner/CliParser.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/main/java/com/it_jaros/networkScanner/CliParser.java b/src/main/java/com/it_jaros/networkScanner/CliParser.java
index 6f7c4b1..ee4ebc3 100644
--- 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);
+ }
}