C प्रोग्रामिंग भाषा का उपयोग सिस्टम के इंटरनेट कनेक्शन का विवरण ढूंढने के लिए किया जा सकता है। आइए, इस समस्या के लिए आवश्यक बुनियादी शर्तों के बारे में जानें।
IP एड्रेस − IP एड्रेस का पूर्ण रूप Internet Protocol address होता है। IP एड्रेस एक निश्चित संख्यात्मक पहचान संख्या है जो प्रत्येक डिवाइस से जुड़ी होती है। IP एड्रेस आपके डिवाइस को इंटरनेट पर IP एड्रेस का उपयोग करके संचार करने की अनुमति देता है।
सबनेट मास्क − IP एड्रेस का एक 32-बिट घटक। सबनेट मास्क IP एड्रेस के नेटवर्क घटक को IP एड्रेस के दो भागों में विभेदित करता है। एक नेटवर्क एड्रेस होता है और दूसरा होस्ट एड्रेस। सबनेट वह संख्या है जो नेटवर्क से जुड़े उप-सबनेट को डिज़ाइन करती है और नेटवर्क से जुड़े सिस्टम का IP एड्रेस पूरा करती है।
डिफ़ॉल्ट गेटवे − यह एक एक्सेस पॉइंट या IP राउटर है जो नेटवर्क से जुड़े कंप्यूटर का होता है। यह डिफ़ॉल्ट गेटवे वह गेटवे है जिसे कंप्यूटर द्वारा डिफ़ॉल्ट रूप से परिभाषित किया जाता है जब तक कि किसी अन्य मास्क गेटवे का उपयोग किसी एप्लिकेशन द्वारा नहीं किया जाता। यह गेटवे सिस्टम के नेटवर्क को शेष इंटरनेट से जोड़ने वाला मार्ग है। इस नेटवर्क की विफलता सबनेटवर्क को इंटरनेट से डिस्कनेक्ट कर सकती है।
अब, चूंकि हमने अपने कार्य से संबंधित सभी कथन सीख लिए हैं। अब हम इन चीजों को प्रदर्शित करने के लिए कोड स्निपेट्स और प्रोग्राम का उपयोग कर सकते हैं।
C प्रोग्रामिंग भाषा में सिस्टम के IP की जांच के लिए दो विधियाँ उपयोग की जा सकती हैं।
- सिस्टम कमांड
- एक्सेल कमांड
सिस्टम कमांड
C प्रोग्रामिंग भाषा stdlib लाइब्रेरी में system() फंक्शन प्रदान करती है जिसका उपयोग ipconfig का उपयोग करके सिस्टम के IP कॉन्फ़िगरेशन तक पहुँचने के लिए किया जा सकता है। फंक्शन के कॉल में हम ipconfig फाइल का पूरा पता पास करेंगे जिसे निकालने की आवश्यकता है।
उदाहरण
#include <stdio.h>
#include <stdlib.h>
int main(){
system("c:\\windows\\system32\\ipconfig");
return 0;
}
एक्सेल कमांड
सिस्टम के IP विवरण प्राप्त करने का एक और तरीका execl() फंक्शन का उपयोग करना है। इस फंक्शन को कोड में एक से अधिक पैरामीटर की आवश्यकता होती है।
उदाहरण
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
execl("c:\\windows\\system32\\ipconfig", "ipconfig", 0);
return 0;
}
इन कोड्स का आउटपुट सिस्टम पर निर्भर करता है। सिस्टम के IP विवरण गोपनीय होते हैं इसलिए आउटपुट यहां प्रदर्शित नहीं किए गए हैं लेकिन आप अपने सिस्टम पर कोड चलाकर विवरण प्रदर्शित कर सकते हैं।