diff options
| author | 2026-01-26 15:10:48 +0100 | |
|---|---|---|
| committer | 2026-07-09 09:59:28 +0200 | |
| commit | def6c4838cabddcbef4308292c85f741909971a7 (patch) | |
| tree | 6087d561289558443472656092fd4d582240996a /src/main/java/com/it_jaros/networkScanner/App.java | |
| parent | 6a32e0549df616b84b4b746663ef37a09fdf34e9 (diff) | |
Added multi-target functionality
Diffstat (limited to 'src/main/java/com/it_jaros/networkScanner/App.java')
| -rw-r--r-- | src/main/java/com/it_jaros/networkScanner/App.java | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/main/java/com/it_jaros/networkScanner/App.java b/src/main/java/com/it_jaros/networkScanner/App.java index 0d53079..d1ce929 100644 --- a/src/main/java/com/it_jaros/networkScanner/App.java +++ b/src/main/java/com/it_jaros/networkScanner/App.java @@ -6,10 +6,10 @@ public class App { public static void main(String[] args) { CliParser cliParser = new CliParser(); try { - ScanTarget target = cliParser.parseArgs(args); - Scanner scanner = new Scanner(); - List<Integer> openPorts = scanner.scanPorts(target); - printResults(target, openPorts); + ScanOptions target = cliParser.parseArgs(args); + Scanner scanner = new Scanner(target.openSocketLimit()); + List<ScanResult> openPorts = scanner.scanPorts(target); + printResults(openPorts); } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); cliParser.usageAndExit(); @@ -18,9 +18,14 @@ public class App { } } - public static void printResults(ScanTarget address, List<Integer> openPorts) { - System.out.println("Target: " + address.address()); + public static void printResults(List<ScanResult> results) { + results.forEach(r -> printResult(r)); + } + + private static void printResult(ScanResult result) { + System.out.println("Target: " + result.target()); System.out.print("Ports:"); - openPorts.forEach((p) -> System.out.print(" " + p)); + result.openPorts().forEach((p) -> System.out.print(" " + p)); + System.out.print("\n"); } } |
