
Angry IP Scanner - 빠르고 사용자 친화적인 네트워크 스캐너
이것은 GPL v2로 라이선스된 Angry IP Scanner의 소스 코드입니다. 공식 사이트
코드는 대부분 Java로 작성되었습니다. GUI는 Eclipse 프로젝트의 SWT 라이브러리를 사용하며, 지원되는 각 플랫폼에 네이티브 구성 요소를 제공합니다.
이 프로젝트는 Linux, Windows 및 macOS에서 실행됩니다.
수백만 가지의 다양한 네트워크, 구성 및 장치가 있으므로, 예상대로 작동하지 않는 경우(특히 macOS 사용자) Pull Request를 제출하여 도움을 주시기 바랍니다. 문제를 재현할 수 있는 환경이 있으면 어떤 문제든 쉽게 고칠 수 있습니다 😀
그렇게 하려면 Intellij IDEA 커뮤니티 에디션을 다운로드하고 클론한 프로젝트를 여세요. 그런 다음 Debug 모드에서 Angry IP Scanner를 실행하고 원하는 Fetcher 클래스에 중단점을 설정할 수 있습니다.
원하는 플랫폼용 패키지를 빌드하려면 Gradle을 사용하세요:
사용 가능한 대상 목록을 보려면 프로젝트 디렉터리에서 ./gradlew 또는 make를 실행하세요.
./gradlew current는 현재 플랫폼용 앱을 빌드합니다.
결과 바이너리는 build/libs 디렉터리에 저장됩니다.
java -jar <jar-file>로 jar 파일을 실행하세요.
Deb 및 rpm 패키지는 Linux에서만 빌드할 수 있습니다(Ubuntu에서 테스트됨). Windows 설치 프로그램은 Windows에서만 빌드할 수 있습니다.
./gradlew all은 모든 OS용 패키지를 빌드합니다(Ubuntu에서만 테스트됨, 아래 종속성 참조).
Ubuntu에서는 다음 패키지를 설치하세요:
sudo apt install openjdk-21-jdk rpm fakeroot
다른 플랫폼에서는 평소처럼 OpenJDK를 설치하세요.