نمایش IP Address با استفاده از #C
نمایش IP کاربر در سی شارپ:
همانطور که می دانید IP Adress بخشی جدا نا پذیر از شبکه می باشد . شاید عنوان این مقاله زیاد جالب به نظر نرسد ولی در بعضی از پروژه ها شاید نیاز داشته باشیم تا برای بعضی از عملیات آدرس IP کاربر را به دست بیاوریم .راه های مختلفی برای به دست آوردن آدرس IP سیستم وجود دارد از جمله CMD ویندوز.
در ابتدا برای آشنایی بیشتر با استفاده از خود ویندوز آدرس IP را بدست آورده و بعد با استفاده از سی شارپ این کار را انجام می دهیم .
بدست آوردن IP Address با استفاده از cmd.exe :
ابتدا بر روی دکمه start کلیک و در کادر جستجو cmd.exe را وارد و بعد از پیدا کردن Enter را بزنید تا وارد برنامه شد .برای گرفتن آدرس IP و نمایش اطلاعاتی درباره شبکه و جزئیات آن ipconfig را نوشته و Enter را بزنید می بینید که لیسیتی از جزئیات شبکه از جمله IP Adress ، Host Name، Getway و … را به شما نشان می دهد.
به دست آوردن IP Address در #C :
در NET. برای کار با شبکه و به دست آوردن اطلاعاتی در این باره تعدادی کلاس در System.Net ، namespace داریم .
1 – پروزه جدید از نوع Console ایجاد کنید .
2 – ابتدا namespace زیر را به پروژه اضافه کنید .
1 |
Using System.Net; |
3- ابتدا HostName را بدست آورده و با استفاده از متد ()GetHostByName و پاس دادن پارامتر HostName با آن IP Asdrress را بدست می آوریم .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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(); } |
خروجی کدهای بالا به صورت زیر می باشد :
این مقاله شروعی برای آشنایی بیشتر با System.Net namespace بود . در مقاله های بعدی سعی می کنیم بیشتر با این namespace و کلاس های آن کار کنیم .
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.