में पिंग का उपयोग करते समय जब मैं विंडोज़ के साथ रिमोट सिस्टम पिंग करता हूं तो कहता है कि कोई जवाब नहीं है, लेकिन जब मैं सी # के साथ पिंग करता हूं तो यह सफलता कहता है। विंडोज सही है, डिवाइस कनेक्ट नहीं है। विंडोज़ नहीं होने पर मेरा कोड सफलतापूर्वक पिंग करने में सक्षम क्यों है?सी #
Ping p1 = new Ping();
PingReply PR = p1.Send("192.168.2.18");
// check when the ping is not success
while (!PR.Status.ToString().Equals("Success"))
{
Console.WriteLine(PR.Status.ToString());
PR = p1.Send("192.168.2.18");
}
// check after the ping is n success
while (PR.Status.ToString().Equals("Success"))
{
Console.WriteLine(PR.Status.ToString());
PR = p1.Send("192.168.2.18");
}
चेक बाहर निम्न उदाहरण इस पृष्ठ के तल पर तैनात आप पर MSDN लिंक http://msdn.microsoft जब क्लिक करें:
यहाँ मेरी कोड है .com/en-us/library/system.net.networkinformation.ping.aspx या http://stackoverflow.com/questions/1281176/making-a-ping-inside-of-my-c-sharp- अनुप्रयोग – MethodMan
आपको PR.Status की तुलना IPStatus से करना चाहिए। uccess। स्ट्रिंग तुलना इस मामले में सही उपकरण नहीं है। –
अपने पिंग करने के बाद, कुछ पिंगरप्ली गुणों के मूल्य क्या हैं, (जैसे 'पीआर। एड्रेस', 'पीआर। राउंडट्रिपटाइम', 'पीआर.रेप्ली.बफर। लम्बाई', और 'पीआर। ऑप्शन। टीटीएल')? क्या आप भी सुनिश्चित हैं कि आपके पास अपने कोड में सही आईपी पता है, न कि एक परीक्षण आईपी पता? –