2010-09-17 11 views
5

में से किसी URL मेरे परिदृश्य:समस्या पिंग सी #

जब मैं पिंग www.google.com यह स्थिति सफलता देना जब मैं http://stackoverflow.com पिंग करने की कोशिश मैं एक अपवाद "एक अपवाद एक पिंग अनुरोध के दौरान हुई हो गया है। " क्या कारण है? मैं कैसे हल कर सकता हूँ?

using (Ping png = new Ping()) 
{ 
    PingReply pr = png.Send("http://stackoverflow.com"); 
    string status= pr.Status.ToString(); 
} 

उत्तर

6

जैसा कि जोआचिम ने कहा, प्रोटोकॉल ड्रॉप करें। यदि आप प्रलेखन (http://msdn.microsoft.com/en-us/library/7hzczzed.aspx) पढ़ते हैं तो आपको पता होगा कि पिंग ऑब्जेक्ट एक होस्ट नाम या पता चाहता है, न कि यूआरआई।

9

HTTP: // शामिल न करें, तो यह ठीक काम करता है।

+4

+1 - पिंग _domains_ के साथ काम करता है, यूआरआई नहीं। – Oded

+1

हां, HTTP: // बस ब्राउज़र को बताता है कि प्रोटोकॉल का उपयोग करने के लिए कौन सा प्रोटोकॉल उपयोग करता है, जैसे HTTPS: // या FTP: // –

+0

पिंग अभी भी केवल होस्ट किए गए आईपी के साथ काम करता है, मेजबाननाम नहीं। [एमएसडीएन] (http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.send.aspx) कहता है कि आप इसका उपयोग कर सकते हैं हालांकि ... इस पर कोई विचार है? – JWiley

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