summaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-01-24 00:15:25 +0100
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-07-09 09:59:28 +0200
commit6a32e0549df616b84b4b746663ef37a09fdf34e9 (patch)
tree754c50d79f267db9dc26c18dd31928b307a64ec0 /src/main/java/com
parent93e836f8197e748ae8c0eb6ff8060d6064f8686a (diff)
Adjusted cliparser options
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/it_jaros/networkScanner/App.java21
-rw-r--r--src/main/java/com/it_jaros/networkScanner/CliParser.java17
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
index 49b50c0..0d53079 100644
--- 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
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);
+ }
}