[C#] उपलब्ध नेटवर्क कनेक्शन का सत्यापन करने का सबसे आसान तरीका क्या है?



Answers

याद करने के लिए कुछ और बातें:

  • Avaialable नेटवर्क कनेक्शन! = उपलब्ध इंटरनेट कनेक्शन
  • इंटरनेट का उपयोग! = किसी विशिष्ट वेब साइट तक पहुंच (प्रॉक्सी फिल्टर, या साइट को अभी कम किया जा सकता है)

इसलिए, विशिष्ट संसाधनों तक पहुंच की जांच करने के लिए आमतौर पर सबसे अच्छा यह है कि आपको सीधे आवश्यकता है

ये संसाधन अस्थिर हैं; आप अपवाद को संभालना है जब वे वैसे भी नीचे जाते हैं तो यह आमतौर पर सबसे अच्छी बात है कि आप एक संसाधन प्राप्त करें जैसे कि आप जानते हैं कि यह मौजूद है और यह सुनिश्चित करने के लिए कि आपका अपवाद हैंडलर विफलताओं के साथ एक अच्छा काम करता है, अपना विकास समय रखता है।

Question

मैं सी # /। शुद्ध विकास के लिए नौसिखिया का एक छोटा सा हिस्सा हूं, लेकिन मैंने अपनी कंपनी में संपत्ति के एक छोटे से सेट के लिए एक स्टॉक ट्रैकिंग एप्लिकेशन डाल दिया है I मैंने डेटाबेस को एसक्यूएल 2000 में जोड़ा है।

यह वर्तमान में शानदार ढंग से काम करता है जब एक नेटवर्क कनेक्शन उपलब्ध होता है, लेकिन मैं इसे कनेक्शन के दूर होने पर उपयोग के लिए विस्तारित करना चाहता हूं

सबसे पहले मुझे पता होना चाहिए कि क्या कोई कनेक्शन उपलब्ध है। तो मैंने इसे एक साथ रखा:

    private int availableNetAdapters()
    {
        int nicCount = 0;
        foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
        {
            if (nic.OperationalStatus == OperationalStatus.Up)
            {
                nicCount++;
            }
        }

        return nicCount;
    }

काम करने के लिए लगता है, लेकिन मुझे "> 1" के लिए "एमएस टीसीपी लूपबैक इंटरफ़ेस" के रूप में कुछ का परीक्षण करना पड़ता है जो हमेशा अन्य एडेप्टर सीटों की परवाह किए बिना पता चला है।

क्या कनेक्टिविटी की जांच करने के लिए कोई बेहतर / आसान तरीका है?

जी




हमारे पास एक ऐसा एप्लिकेशन है जो मुख्यतः वायरलेस एयर कार्ड के माध्यम से जुड़े पुलिस कारों में चलता है। हमें यह तय करने का एक तरीका था कि क्या वे जुड़े थे या नहीं। हमने एक बहुत छोटा पिंग सीसीएस क्लास लिखा था जो नियमित अंतराल पर पूर्व निर्धारित आईपी या कंप्यूटर नाम को पिंग करता है। हम परिणाम संदेश की व्याख्या करते हैं और सिस्टम ट्रे कनेक्शन आइकन का प्रदर्शन बदलते हैं। यदि आप चाहें तो मैं आपको सी # कोड भेज सकता हूं।




Links