मुझे पता है कि इस सवाल पर शुरुआती प्रतिक्रिया "नहीं" है और "यह नहीं किया जा सकता है" और "आपको इसकी आवश्यकता नहीं होनी चाहिए, आप कुछ गलत कर रहे हैं"। मैं जो करने की कोशिश कर रहा हूं वह उपयोगकर्ताओं को लैन आईपी पता मिलता है, और इसे वेब पेज पर प्रदर्शित करता है। क्यों? क्योंकि यही वह पृष्ठ है जिस पर मैं काम कर रहा हूं, जो आपके बारे में अधिक से अधिक जानकारी दिखा रहा है, आगंतुक: http://www.whatsmyip.org/more-info-about-you/
इसलिए मैं वास्तव में सूचना के प्रयोजनों के लिए उपयोगकर्ता को दिखाने के अलावा, आईपी के साथ कुछ भी नहीं कर रहा हूं। मैं एक छोटे जावा एप्लेट का उपयोग करके ऐसा करता था। इसने बहुत अच्छा काम किया। लेकिन इन दिनों, ब्राउज़र आपको बहुत बार सहमत और भरोसा करता है, यहां तक कि सबसे मामूली जावा एप्लेट को चलाने के लिए, कि मैं एक को बिल्कुल नहीं चलाऊंगा।
इसलिए कुछ समय के लिए मैं इस सुविधा से मुक्त हो गया, लेकिन यदि संभव हो तो मैं इसे वापस चाहूंगा। यह कुछ ऐसा था जो मैं, कंप्यूटर सलाहकार के रूप में, वास्तव में समय-समय पर उपयोग करता था। यह देखने के लिए इस वेबसाइट पर जाने के लिए तेज़ है कि आईपी रेंज एक नेटवर्क पर क्या चल रहा है, इससे सिस्टम वरीयताएँ, नेटवर्किंग और फिर जो भी इंटरफ़ेस सक्रिय है, उसमें जाना है।
तो मैं सोच रहा हूँ, उम्मीद है, अगर वहाँ जावास्क्रिप्ट में यह करने के लिए कुछ रास्ता है? हो सकता है कि कुछ नई वस्तु जो आप एक्सेस कर सकते हैं, उसी तरह जैसे जावास्क्रिप्ट ब्राउज़र से पूछ सकता है कि पृथ्वी पर भौगोलिक स्थिति कहाँ है। शायद ग्राहक नेटवर्किंग जानकारी के लिए कुछ इसी तरह से? यदि नहीं, तो शायद यह पूरी तरह से करने के लिए किसी अन्य तरीके से? केवल एक ही तरीका मैं सोच सकता हूं कि एक जावा एपलेट या एक फ्लैश ऑब्जेक्ट है। मैं बल्कि उन में से नहीं करना चाहते हैं।
HTTP_X_FORWARDED_FOR
उस पृष्ठ पर, केवल Sayin` के माध्यम से कैप्चर किया गया है।