
Angry IP Scanner - escáner de red rápido y amigable
Este es el código fuente de Angry IP Scanner, licenciado bajo GPL v2. Sitio oficial
El código está escrito principalmente en Java. La biblioteca SWT del proyecto Eclipse se utiliza para la interfaz gráfica, que proporciona componentes nativos para cada plataforma compatible.
El proyecto se ejecuta en Linux, Windows y macOS.
Como existen millones de redes, configuraciones y dispositivos diferentes, por favor ayuda enviando un Pull Request si algo no funciona como esperas (especialmente los usuarios de macOS). Cualquier problema es fácil de arreglar si tienes un entorno para reproducirlo 😀
Para ello, descarga Intellij IDEA community edition y abre el proyecto clonado. Luego, puedes ejecutar Angry IP Scanner en modo Debug y poner un punto de interrupción en la clase Fetcher deseada.
Usa Gradle para compilar un paquete para la plataforma que desees:
./gradlew o make en el directorio del proyecto para ver la lista de objetivos disponibles.
./gradlew current compilaría la aplicación para tu plataforma actual
Los binarios resultantes se colocarán en el directorio build/libs.
Ejecuta los archivos jar con java -jar <archivo-jar>.
Los paquetes Deb y rpm solo se pueden compilar en Linux (probado en Ubuntu). El instalador de Windows solo se puede compilar en Windows.
./gradlew all compilará paquetes para todos los sistemas operativos (probado solo en Ubuntu, consulta las dependencias a continuación).
En Ubuntu instala los siguientes paquetes:
sudo apt install openjdk-21-jdk rpm fakeroot
Instala OpenJDK en otras plataformas como lo haces normalmente.