
Angry IP Scanner - scanner di rete veloce e intuitivo
Questo è il codice sorgente di Angry IP Scanner, concesso in licenza GPL v2. Sito ufficiale
Il codice è scritto principalmente in Java. La libreria SWT del progetto Eclipse è utilizzata per la GUI che fornisce componenti nativi per ogni piattaforma supportata.
Il progetto funziona su Linux, Windows e macOS.
Dato che esistono milioni di reti, configurazioni e dispositivi diversi, per favore aiutaci inviando una Pull Request se qualcosa non funziona come previsto (soprattutto per gli utenti macOS). Qualsiasi problema è facile da risolvere se hai un ambiente per riprodurlo 😀
Per farlo, scarica Intellij IDEA community edition e apri il progetto clonato. Poi, puoi eseguire Angry IP Scanner in modalità Debug e inserire un punto di interruzione nella classe Fetcher desiderata.
Usa Gradle per compilare un pacchetto per la piattaforma desiderata:
./gradlew o make nella directory del progetto per l'elenco dei target disponibili.
./gradlew current compila l'app per la tua piattaforma corrente
I binari risultanti verranno inseriti nella directory build/libs.
Esegui i file jar con java -jar <jar-file>.
I pacchetti Deb e rpm possono essere compilati solo su Linux (testati su Ubuntu). L'installer Windows può essere compilato solo su Windows.
./gradlew all compila i pacchetti per tutti i sistemi operativi (testato solo su Ubuntu, vedi le dipendenze di seguito).
Su Ubuntu installa i seguenti pacchetti:
sudo apt install openjdk-21-jdk rpm fakeroot
Installa OpenJDK sulle altre piattaforme come fai di solito.