কম্পিউটার টিউটোরিয়াল

C#-এ IP অ্যাড্রেস পাওয়া

IP (Internet Protocol) Address হলো আপনার নেটওয়ার্ক হার্ডওয়্যারের অ্যাড্রেস। এটি আপনার কম্পিউটারকে নেটওয়ার্কের অন্য ডিভাইস এবং সারা বিশ্বের সাথে কানেক্ট করতে সাহায্য করে। IP অ্যাড্রেস নম্বর বা ক্যারেক্টার দিয়ে তৈরি।

ইন্টারনেট কানেক্টেড সকল ডিভাইসের ইউনিক IP অ্যাড্রেস থাকে (বিলিয়নগুলো IP অ্যাড্রেসের প্রয়োজন), যা IPv6 দিয়ে পুরা করা হয়।

প্রাইভেট IP অ্যাড্রেস: হোম বা বিজনেস নেটওয়ার্কে কানেক্টেড ডিভাইসের অ্যাড্রেস। একই ISP-এ একাধিক ডিভাইস থাকলে সবার ইউনিক প্রাইভেট IP থাকে। এটি বাইরের নেটওয়ার্ক থেকে অ্যাক্সেসibile নয়। উদাহরণ: 192.168.1.1।

উদাহরণ: লোকাল IP পাওয়া (IPv4)

class Program
{
    static void Main(string[] args)
    {
        string IPAddress = GetIPAddress();
        System.Console.WriteLine(IPAddress);
        Console.ReadLine();
    }
    public static string GetIPAddress()
    {
        string IPAddress = string.Empty;
        IPHostEntry Host = default(IPHostEntry);
        string Hostname = null;
        Hostname = System.Environment.MachineName;
        Host = Dns.GetHostEntry(Hostname);
        foreach (IPAddress IP in Host.AddressList)
        {
            if (IP.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) // IPv4
                IPAddress = Convert.ToString(IP);
        }
        return IPAddress;
    }
}

আউটপুট

192.168.1.1

নোট: এই মেথড প্রথম IPv4 অ্যাড্রেস রিটার্ন করে। একাধিক নেটওয়ার্ক অ্যাডাপ্টার থাকলে একাধিক IP আসতে পারে। পাবলিক IP পাওয়ার জন্য এক্সটার্নাল API (যেমন https://api.ipify.org) কল করতে হয়।

  1. Android Emulator-এর IP Address পাওয়ার পদ্ধতি

  2. Android ডিভাইসের প্রাইমারি ইমেইল ঠিকানা পাওয়ার পদ্ধতি

  3. C# ASP.NET MVC-এ ক্লায়েন্টের IP অ্যাড্রেস পাওয়ার পদ্ধতি

  4. আপনার উইন্ডোজ ১১ PC-এর IP অ্যাড্রেস খুঁজে বের করুন: ধাপে ধাপে গাইড