jscanner

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit e0a012e946e71ba2e8769a70cc0055b5852d720d
parent 816c93e021efba3b3db49bbfbff0c2ae224426a1
Author: Matthias Jaros <jaros@mailbox.org>
Date:   Sat, 24 Jan 2026 00:15:25 +0100

Adjusted cliparser options

Diffstat:
Msrc/main/java/com/it_jaros/networkScanner/App.java | 21+++------------------
Msrc/main/java/com/it_jaros/networkScanner/CliParser.java | 17++++++++++++++++-
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); + } }