एक आईपी पता एक इंटरनेट प्रोटोकॉल पता है जो कंप्यूटर नेटवर्क पर प्रत्येक डिवाइस को निर्दिष्ट संख्याओं की एक श्रृंखला है। C# में, नेमस्पेस System.Net में क्लास IPAddress क्लास IP एड्रेस से संबंधित है।
एक प्रोग्राम जिसका उपयोग किसी आईपी पते को मान्य करने के लिए किया जाता है, वह इस प्रकार दिया जाता है -
उदाहरण
using System; using System.Net; using System.Net.Sockets; using System.Text.RegularExpressions; namespace IPaddressDemo { class Example { public static void Main() { IPAddress IP; Console.WriteLine("Enter the IP Address: "); string ipAddr = Console.ReadLine(); bool flag = IPAddress.TryParse(ipAddr, out IP); if (flag) Console.WriteLine("{0} is a valid IP address", ipAddr); else Console.WriteLine("{0} is not a valid IP address", ipAddr); } } }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है।
Enter the IP Address: 130.45.78.200 130.45.78.200 is a valid IP address
अब, उपरोक्त कार्यक्रम को समझते हैं।
IPAddress वर्ग से एक ऑब्जेक्ट IP बनाया जाता है। फिर उपयोगकर्ता से आवश्यक आईपी पता प्राप्त किया जाता है। IP एड्रेस को क्लास IPAddress में TryParse () विधि का उपयोग करके मान्य किया जाता है क्योंकि यह विधि मान्य करती है कि कोई स्ट्रिंग IP पता है या नहीं। परिणाम ध्वज में संग्रहीत है। फिर अगर स्टेटमेंट का उपयोग यह प्रिंट करने के लिए किया जाता है कि स्ट्रिंग आईपी एड्रेस है या नहीं, यह फ्लैग में मान पर निर्भर करता है। इसके लिए कोड स्निपेट इस प्रकार है -
IPAddress IP; Console.WriteLine("Enter the IP Address: "); string ipAddr = Console.ReadLine(); bool flag = IPAddress.TryParse(ipAddr, out IP); if (flag) Console.WriteLine("{0} is a valid IP address", ipAddr); else Console.WriteLine("{0} is not a valid IP address", ipAddr);