
Angry IP Scanner - तेज़ और अनुकूल नेटवर्क स्कैनर
यह Angry IP Scanner का स्रोत कोड है, जो GPL v2 के तहत लाइसेंस प्राप्त है। आधिकारिक साइट
कोड अधिकतर Java में लिखा गया है। GUI के लिए Eclipse project से SWT लाइब्रेरी का उपयोग किया जाता है, जो प्रत्येक समर्थित प्लेटफ़ॉर्म के लिए नेटिव घटक प्रदान करती है।
यह प्रोजेक्ट Linux, Windows और macOS पर चलता है।
चूंकि लाखों विभिन्न नेटवर्क, कॉन्फ़िगरेशन और डिवाइस हैं, कृपया यदि कुछ आपकी अपेक्षा के अनुसार काम नहीं करता है (विशेषकर macOS उपयोगकर्ताओं के लिए) तो Pull Request सबमिट करके सहायता करें। यदि आपके पास इसे दोहराने के लिए वातावरण है तो कोई भी समस्या हल करना आसान है 😀
इसके लिए, Intellij IDEA community edition डाउनलोड करें और क्लोन किए गए प्रोजेक्ट को खोलें। फिर, आप Angry IP Scanner को Debug मोड में चला सकते हैं और वांछित Fetcher class में ब्रेकपॉइंट लगा सकते हैं।
अपने इच्छित प्लेटफ़ॉर्म के लिए पैकेज बनाने हेतु Gradle का उपयोग करें:
उपलब्ध टारगेट की सूची के लिए प्रोजेक्ट निर्देशिका में ./gradlew या make चलाएँ।
./gradlew current आपके वर्तमान प्लेटफ़ॉर्म के लिए ऐप बनाएगा।
परिणामी बाइनरी build/libs निर्देशिका में रखी जाएँगी।
जार फ़ाइलों को java -jar <jar-file> के साथ चलाएँ।
Deb और rpm पैकेज केवल Linux पर बनाए जा सकते हैं (Ubuntu पर परीक्षण किया गया)। Windows इंस्टॉलर केवल Windows पर बनाया जा सकता है।
./gradlew all सभी OS के लिए पैकेज बनाएगा (केवल Ubuntu पर परीक्षण किया गया, नीचे निर्भरताएँ देखें)।
Ubuntu पर निम्नलिखित पैकेज इंस्टॉल करें:
sudo apt install openjdk-21-jdk rpm fakeroot
अन्य प्लेटफ़ॉर्म पर OpenJDK को सामान्य तरीके से इंस्टॉल करें।