संभव डुप्लिकेट:
Why does ping work without administrator privileges?पिंग को विंडोज़ पर प्रशासनिक विशेषाधिकारों की आवश्यकता नहीं है?
पर टीसीपी/आईपी कच्चे सॉकेट एक MSDN लेख से:
... यह उस प्रकार के कुछ सॉकेट समझना महत्वपूर्ण है SOCK_RAW कई अप्रत्याशित डेटाग्राम प्राप्त कर सकता है। उदाहरण के लिए, एक पिंग कार्यक्रम प्रकार SOCK_RAW की एक सॉकेट ICMP गूंज अनुरोध भेजने और प्रतिक्रियाओं प्राप्त करने के लिए बना सकते हैं ....
यह अंश पता चलता है कि आदेश में एक ICMP पिंग प्रदर्शन करने के लिए, एक विंडोज पर कच्चे सॉकेट का उपयोग करना चाहिए प्लेटफार्मों। हालांकि, एक ही लेख भी कहते हैं:
नोट: प्रकार का एक सॉकेट SOCK_RAW प्रशासनिक विशेषाधिकार की जरूरत का उपयोग करें। स्थानीय कंप्यूटर पर कच्चे सॉकेट का उपयोग करने वाले विंसॉक अनुप्रयोगों वाले उपयोगकर्ता स्थानीय कंप्यूटर पर व्यवस्थापक समूह का सदस्य होना चाहिए, अन्यथा कच्चे सॉकेट कॉल WSAEACCES के त्रुटि कोड के साथ विफल हो जाएंगे। विंडोज विस्टा और बाद में, सॉकेट सृजन पर कच्चे सॉकेट के लिए उपयोग लागू किया जाता है। विंडोज के पुराने संस्करणों में, अन्य सॉकेट परिचालनों के दौरान कच्चे सॉकेट के लिए उपयोग लागू किया जाता है।
मुझे निश्चित रूप से ping
अन्य होस्टर्स के लिए व्यवस्थापक होने की आवश्यकता नहीं है। तो क्या ping.exe
विशेष उपचार प्राप्त करता है, क्या यह कच्चे सॉकेट का भी उपयोग करता है या क्या मुझे कुछ और याद आ रही है?
शायद 'पिंग' कच्चे सॉकेट का उपयोग नहीं कर रहा है? –
"इस मार्ग का तात्पर्य है कि आईसीएमपी पिंग करने के लिए, किसी को विंडोज प्लेटफॉर्म पर कच्चे सॉकेट का उपयोग करना चाहिए।" -- नहीं, यह नहीं है। – tenfour
@tenfour आप सही हैं, * तात्पर्य * एक शब्द का बहुत मजबूत है। – Tibor