मैं यह कैसे निर्धारित कर सकता हूं कि विंडोज स्टोर ऐप में इंटरनेट कनेक्शन उपलब्ध है या नहीं?यह निर्धारित करने के लिए कि क्या इंटरनेट कनेक्शन उपलब्ध है?
उत्तर
आप इसका पता लगाने के लिए NetworkInformation
class का उपयोग कर सकते हैं; यह नमूना कोड एक इवेंट हैंडलर जोड़ता है जिसे प्रत्येक बार कनेक्शन स्थिति में परिवर्तन कहा जाता है;
NetworkInformation.NetworkStatusChanged +=
NetworkInformation_NetworkStatusChanged; // Listen to connectivity changes
static void NetworkInformation_NetworkStatusChanged(object sender)
{
ConnectionProfile profile =
NetworkInformation.GetInternetConnectionProfile();
if (profile.GetNetworkConnectivityLevel() >=
NetworkConnectivityLevel.InternetAccess)
{
// We have Internet, all is golden
}
}
बेशक
, अगर आप बस इसे पता लगाने के लिए एक बार के बजाय सूचना प्राप्त करना चाहते हैं जब यह परिवर्तन, तो आप सिर्फ जांच ऊपर से परिवर्तन घटना को सुन के बिना कर सकते हैं।
सिर्फ async कार्यों ने लिखा है कि ऐसा करने के लिए:
private void myPingCompletedCallback(object sender, PingCompletedEventArgs e)
{
if (e.Cancelled)
return;
if (e.Error != null)
return;
if (e.Reply.Status == IPStatus.Success)
{
//ok connected to internet, do something
}
}
private void checkInternet()
{
Ping myPing = new Ping();
myPing.PingCompleted += new PingCompletedEventHandler(myPingCompletedCallback);
byte[] buffer = new byte[32];
int timeout = 1000;
PingOptions options = new PingOptions(64, true);
try
{
myPing.SendAsync("google.com", timeout, buffer, options);
}
catch
{
}
}
सबसे खराब जवाब मैंने कभी भी देखा है समय दोस्त ... बिल्कुल प्रदर्शन हत्यारा ... –
इसके अलावा कोड पिंग क्लास का उपयोग करता है, जो कि विंडोज स्टोर ऐप के लिए उपलब्ध नहीं है, जो सवाल है। – Mog0
using Windows.Networking.Connectivity;
public static bool IsInternetConnected()
{
ConnectionProfile connections = NetworkInformation.GetInternetConnectionProfile();
bool internet = (connections != null) &&
(connections.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess);
return internet;
}
अपने कोड में कुछ संदर्भ जोड़ने पर विचार करें ताकि यह बताने के लिए कि आपका उत्तर ओपी के प्रश्न का उत्तर क्यों देता है। – mdewitt
- 1. निर्धारित करें कि इंटरनेट कनेक्शन उपलब्ध है
- 2. कुशल दृष्टिकोण लगातार कि क्या इंटरनेट कनेक्शन की जांच करने के लिए एंड्रॉयड में उपलब्ध है
- 3. यह निर्धारित करने के लिए कि क्या NSString खाली है
- 4. कोको में इंटरनेट कनेक्शन कैसे निर्धारित करें?
- 5. एंड्रॉइड इंटरनेट कनेक्शन कैसे निर्धारित करें?
- 6. आप कैसे निर्धारित करते हैं कि आपके WinForms ऐप के लिए कोई इंटरनेट कनेक्शन उपलब्ध है या नहीं?
- 7. यह निर्धारित करने के लिए कि क्या यूपीएक्स
- 8. सी # यह निर्धारित करने के लिए कि क्या HTTPS
- 9. यह निर्धारित करने के लिए कि क्या PHP
- 10. यह निर्धारित करने के लिए कि कोई नेटवर्क पथ उपलब्ध है या नहीं (ऑनलाइन या ऑफ़लाइन)?
- 11. यह निर्धारित करने के लिए कि क्या विधिइन्फो बेस विधि
- 12. पता लगाना कि इंटरनेट कनेक्शन व्यस्त है
- 13. आईई ने यह निर्धारित करने के लिए कैसे किया है कि क्या यह प्रति डोमेन कनेक्शन सीमा
- 14. यह पता लगाने के लिए कि क्या जेएमएस कनेक्शन है?
- 15. यह निर्धारित करने के लिए कि 3 अंक Z^2
- 16. यह निर्धारित करना कि CFTypeRef क्या है?
- 17. WinForms एप्लिकेशन के लिए यह निर्धारित करने का सबसे अच्छा तरीका क्या है कि यह निर्धारित करने के लिए कि कौन सी विंडोज ऑपरेटिंग सिस्टम चल रहा है?
- 18. यह निर्धारित करने के लिए कि HttpResponseMessage को HttpClient
- 19. यह निर्धारित करने के लिए कि कोई दिनांक किसी अन्य
- 20. यह निर्धारित करने के लिए कि फोकस कहां गया?
- 21. यह निर्धारित करने के लिए कि लिंक-टू-एसक्यूएल ऑब्जेक्ट
- 22. यह निर्धारित करने के लिए कि कोई स्ट्रिंग सी #
- 23. निर्धारित करें कि विंडोसेवर उपलब्ध है या नहीं?
- 24. Django में, यह निर्धारित करने के लिए कि किसी दिए गए पाठ के लिए अनुवाद कब उपलब्ध है?
- 25. jQuery: यह निर्धारित करने के लिए कि एक div
- 26. यह निर्धारित करने के लिए कि उपयोगकर्ता आईफोन
- 27. यह निर्धारित करने के लिए कि किस स्क्रीन पर टास्कबार
- 28. यह निर्धारित करने के लिए कि दिनांक जावास्क्रिप्ट
- 29. यह निर्धारित करने के लिए कि फ़ाइल अभी भी ftp
- 30. इंटरनेट कनेक्शन
सही, आप – gurehbgui
धन्यवाद यह भी ध्यान रखें कि आप नेटवर्क राज्यों का पता लगाने में काफ़ी इस के साथ और अधिक उन्नत प्राप्त कर सकते हैं: http://msdn.microsoft .com/en-us/लाइब्रेरी/विंडोज़/ऐप/एचएच 700376 और यहां सूचीबद्ध अवरोधित इंटरनेट एक्सेस जो 'कुछ' पहुंच का स्तर दे सकता है: http://msdn.microsoft.com/en-us/library/windows/apps/windows .networking.connectivity.networkconnectivitylevel –
प्रोफ़ाइल उपलब्ध नहीं हो सकती है अगर कोई कनेक्शन उपलब्ध नहीं है, तो इसे जांचना चाहिए ... –