نمایش IP Address با استفاده از #C

همانطور که می دانید IP Adress بخشی جدا نا پذیر از شبکه می باشد . شاید عنوان این مقاله زیاد جالب به نظر نرسد ولی در بعضی از پروژه ها شاید نیاز داشته باشیم تا برای بعضی از عملیات آدرس IP کاربر را به دست بیاوریم .راه های مختلفی برای به دست آوردن آدرس IP سیستم وجود دارد از جمله CMD ویندوز.

در ابتدا برای آشنایی بیشتر با استفاده از خود ویندوز آدرس IP را بدست آورده و بعد با استفاده از سی شارپ این کار را انجام می دهیم .

IP Address

بدست آوردن IP Address با استفاده از cms.exe :

ابتدا بر روی دکمه start کلیک و در کادر جستجو cmd.exe را وارد و بعد از پیدا کردن Enter را بزنید تا وارد برنامه شد .برای گرفتن آدرس IP  و نمایش اطلاعاتی درباره شبکه و جزئیات آن ipconfig را نوشته و Enter را بزنید می بینید که لیسیتی از جزئیات شبکه از جمله IP Adress ، Host Name، Getway و ... را به شما نشان می دهد.

ipconfig-Get-IPAddress

به دست آوردن IP Address در #C  :

در NET. برای کار با شبکه  و به دست آوردن اطلاعاتی در این باره تعدادی کلاس در System.Net ، namespace داریم .

1 - پروزه جدید از نوع Console ایجاد کنید .

2 - ابتدا namespace زیر را به پروژه اضافه کنید .

Using System.Net;

 

3- ابتدا HostName را بدست آورده و با استفاده از متد ()GetHostByName و پاس دادن پارامتر HostName با آن IP Asdrress را بدست می آوریم .

static void Main(string[] args)

        { 

            string hostName = Dns.GetHostName(); // Retrive the Name of HOST

            Console.WriteLine(hostName);

           // Get the IP

            string myIP = Dns.GetHostByName(hostName).AddressList[0].ToString();

            Console.WriteLine("My IP Address is :"+myIP);

            Console.ReadKey();

        }

خروجی کدهای بالا به صورت زیر می باشد :

Get-IPAddress-Using-C#

این مقاله شروعی برای آشنایی بیشتر با System.Net,namespace بود . در مقاله های بعدی سعی می کنیم بیشتر با این namespace و کلاس های آن کار کنیم . 


توسط : عثمان رحیمی  2 ماه قبل ، یکشنبه 30 شهریور 1393 ساعت 14:19  0  3169

نظر شما برای ما مهم است و به ما در بهبود سایت کمک میکند.


ارسال نظر
  • نام (اختیاری ) :
  • پست الکترونیک :
  • توضیحات :

مطالب مرتبط