
Angry IP Scanner - ماسح شبكة سريع وسهل الاستخدام
هذا هو الكود المصدري لتطبيق Angry IP Scanner، مرخّص بموجب GPL v2. الموقع الرسمي
الكود مكتوب في الغالب بلغة Java. تُستخدم مكتبة SWT من مشروع Eclipse لواجهة المستخدم الرسومية التي توفر مكونات أصلية لكل نظام مدعوم.
يعمل المشروع على Linux وWindows وmacOS.
نظرًا لوجود ملايين الشبكات والإعدادات والأجهزة المختلفة، يرجى المساعدة بتقديم طلب سحب إذا كان هناك شيء لا يعمل كما تتوقع (خاصة مستخدمو macOS). أي مشكلة سهلة الإصلاح إذا كان لديك بيئة لتكرارها 😀
للقيام بذلك، قم بتنزيل الإصدار المجتمعي من IntelliJ IDEA وافتح المشروع المستنسخ. بعد ذلك، يمكنك تشغيل Angry IP Scanner في وضع التصحيح ووضع نقطة توقف في فئة Fetcher المطلوبة.
استخدم Gradle لبناء حزمة للنظام الذي تريده:
./gradlew أو make في مجلد المشروع للحصول على قائمة الأهداف المتاحة.
./gradlew current سيبني التطبيق لنظامك الحالي.
سيتم وضع الملفات الثنائية الناتجة في مجلد build/libs.
شغّل ملفات jar باستخدام java -jar <jar-file>.
يمكن بناء حزم Deb وrpm على Linux فقط (تم اختباره على Ubuntu). يمكن بناء مثبّت Windows على Windows فقط.
./gradlew all سيبني حزمًا لجميع أنظمة التشغيل (تم اختباره على Ubuntu فقط، انظر التبعيات أدناه).
على Ubuntu، قم بتثبيت الحزم التالية:
sudo apt install openjdk-21-jdk rpm fakeroot
ثبّت OpenJDK على المنصات الأخرى كما تفعل عادةً.