
Angry IP Scanner - scanner réseau rapide et convivial
Ceci est le code source d'Angry IP Scanner, sous licence GPL v2. Site officiel
Le code est écrit principalement en Java. La bibliothèque SWT du projet Eclipse est utilisée pour l'interface graphique (GUI) qui fournit des composants natifs pour chaque plateforme prise en charge.
Le projet fonctionne sur Linux, Windows et macOS.
Comme il existe des millions de réseaux, configurations et appareils différents, n'hésitez pas à soumettre une Pull Request si quelque chose ne fonctionne pas comme prévu (en particulier pour les utilisateurs de macOS). Tout problème est facile à corriger si vous disposez d'un environnement pour le reproduire 😀
Pour cela, téléchargez Intellij IDEA community edition et ouvrez le projet cloné. Ensuite, vous pouvez exécuter Angry IP Scanner en mode Debug et placer un point d'arrêt dans la classe Fetcher souhaitée.
Utilisez Gradle pour créer un package pour votre plateforme :
./gradlew ou make dans le répertoire du projet pour la liste des cibles disponibles.
./gradlew current construit l'application pour votre plateforme actuelle
Les binaires résultants seront placés dans le répertoire build/libs.
Exécutez les fichiers jar avec java -jar <jar-file>.
Les paquets Deb et rpm ne peuvent être construits que sur Linux (testé sur Ubuntu). L'installeur Windows ne peut être construit que sur Windows.
./gradlew all construit les packages pour tous les OS (testé uniquement sur Ubuntu, voir les dépendances ci-dessous).
Sur Ubuntu, installez les paquets suivants :
sudo apt install openjdk-21-jdk rpm fakeroot
Installez OpenJDK sur les autres plateformes comme vous le faites habituellement.