From 938bd5c6010818a90b20bfa90707e464b3101300 Mon Sep 17 00:00:00 2001 From: Morph01 <145839520+Morph01@users.noreply.github.com> Date: Tue, 25 Mar 2025 16:25:56 +0100 Subject: [PATCH] feat: scanner udp --- app/build.gradle | 4 ++++ app/src/main/java/clientserver/App.java | 5 ++--- app/src/main/java/clientserver/Server.java | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/clientserver/Server.java diff --git a/app/build.gradle b/app/build.gradle index 4483376..6c443b5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,6 +10,10 @@ plugins { id 'application' } +application { + mainClass = 'clientserver.App' +} + repositories { // Use Maven Central for resolving dependencies. mavenCentral() diff --git a/app/src/main/java/clientserver/App.java b/app/src/main/java/clientserver/App.java index 5b5d284..4d73374 100644 --- a/app/src/main/java/clientserver/App.java +++ b/app/src/main/java/clientserver/App.java @@ -1,6 +1,3 @@ -/* - * This source file was generated by the Gradle 'init' task - */ package clientserver; public class App { @@ -10,5 +7,7 @@ public class App { public static void main(String[] args) { System.out.println(new App().getGreeting()); + + Server.scannerUDP(1000, 5000); } } diff --git a/app/src/main/java/clientserver/Server.java b/app/src/main/java/clientserver/Server.java new file mode 100644 index 0000000..ab8d74c --- /dev/null +++ b/app/src/main/java/clientserver/Server.java @@ -0,0 +1,18 @@ +package clientserver; + +import java.net.DatagramSocket; + +public class Server { + static void scannerUDP(int startPort, int endPort) { + try { + for (int i = startPort; i < endPort; i++) { + try (DatagramSocket socket = new DatagramSocket(i)) { + } catch (Exception e) { + System.out.println("Port n°" + i + " déjà occupé"); + } + } + } catch (Exception e) { + System.out.println(e); + } + } +}