একটি IP ঠিকানা (Internet Protocol address) হল কম্পিউটার নেটওয়ার্কের প্রতিটি ডিভাইসে বরাদ্দ করা সংখ্যাগুলোর একটি সিরিজ। 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 ঠিকানা যাচাই করা হয় কারণ এই মেথডটি যাচাই করে একটি স্ট্রিং IP ঠিকানা কিনা। ফলাফল flag-এ সংরক্ষিত হয়। তারপর if স্টেটমেন্ট ব্যবহার করে flag-এর মানের উপর ভিত্তি করে স্ট্রিংটি IP ঠিকানা কিনা তা প্রিন্ট করা হয়।