2013-02-01 7 views
8

क्या जावा एप्लिकेशन के भीतर एआरपी अनुरोध भेजने का कोई तरीका है? मुझे पता है कि एआरपी टीसीपी और यूडीपी के तहत एक परत बैठा है इसलिए डिफ़ॉल्ट रूप से जावा एआरपी अनुरोध नहीं भेज सका। मैं बस सोच रहा हूं कि कोई तीसरी पार्टी जावा लाइब्रेरी है जो आपको एआरपी अनुरोध भेजने की अनुमति देगी।जावा के माध्यम से एआरपी अनुरोध भेजने का कोई तरीका है?

एआरपी उत्तर कैप्चर करने के लिए, मुझे पता है कि मैं jpcap का उपयोग कर सकता हूं ताकि भाग हल हो जाए।

धन्यवाद

+0

क्या आप "जावा एप्लिकेशन के भीतर" का अर्थ समझ सकते हैं। एक जावा ऐप हमेशा कुछ बाहरी कमांड निष्पादित कर सकता है, इसे करने के लिए एक और टूल बुला सकता है। जावा पुस्तकालयों में "मानक जावा" जैसी ही संभावनाएं हैं। – eis

+1

मैं क्षमा चाहता हूं, मैं एपीआई समाधान की तलाश में हूं, बाहरी कमान जैसे निष्पादन को निष्पादित नहीं कर रहा हूं। – beyonddc

+0

http://stackoverflow.com/questions/1238963/query-arp-cache-to-get-mac-id – maerics

उत्तर

1

एक जावा एप्लिकेशन को हमेशा कुछ बाहरी कमांड निष्पादित कर सकते हैं, यह करने के लिए एक और उपकरण बुला। मुझे यकीन नहीं है कि आपका मतलब "मानक जावा" से क्या है।

गुगलिंग के आधार पर, arpingkraken pcap में जावा में है जो प्रतीत होता है। about Kraken देखें।

jpcap भी इस उद्देश्य के लिए उपयोग किया जाता है।

-1

नहीं, मूल जावा में नहीं (मुझे लगता है कि यह सुरक्षा चिंताओं के कारण है)। यह किया जा सकता है हालांकि इसे सी ++/सी देशी कोड पुस्तकालयों और जेएनआई प्रोग्रामिंग के उपयोग की आवश्यकता होती है। https://forums.oracle.com/forums/thread.jspa?threadID=1690617

+0

यह पूरी तरह से मूल नहीं हो सकता है लेकिन एपीआई हैं और यहां इसके लिए लिंक है: http://yuba.stanford.edu/vns/clack/instructor/rip.html#apis –

+0

'देय सुरक्षा चिंताओं के लिए 'अनुमान लगाया जाता है जब तक आप एक स्रोत उद्धृत नहीं कर सकते। तथ्य यह है कि यह अभी मौजूद नहीं है। नेटियर आईसीएमपी, आरएआरपी, ... आपका लिंक बहुत मदद नहीं है। – EJP

1

जैसा कि आपने कहा है, जावा मानक लाइब्रेरी एक एआरपी अनुरोध भेजने के लिए निम्न स्तर के पर्याप्त नेटवर्किंग एपीआई प्रदान नहीं करती है।

pcap4j libpcap/winpcap के लिए जावा बाइंडिंग प्रदान करता है और इस प्रकार एआरपी अनुरोध भेजने के लिए उपयोग किया जा सकता है। पुस्तकालय की जानकारी उनके homepage पर मिल सकती है। एआरपी अनुरोध कैसे भेजना है इसके लिए this नमूना देखें।

संबंधित मुद्दे