دوستان چطور میشه IP کامپیوتر رو در VB.NET با کلیک بر یک Button روی یک Lable نمایش داد ؟؟
مثلا برای بدست آوردن اسم کامپیوترم از این کد استفاده میکنم :
کد:
Label1.Text = System.Net.Dns.GetHostName()
Printable View
دوستان چطور میشه IP کامپیوتر رو در VB.NET با کلیک بر یک Button روی یک Lable نمایش داد ؟؟
مثلا برای بدست آوردن اسم کامپیوترم از این کد استفاده میکنم :
کد:
Label1.Text = System.Net.Dns.GetHostName()
از آنجایی که یک کامپیوتر می تواند تعداد زیادی ip داشته باشد. شما باید بدانید که ip کدام یک از interface های خودتان را می خواهید.
پس در هنگام بدست آوردن ip شما یک آرایه از آدرس ها خواهید داشت.
C#:
VB.net:کد:System.Net.IPAddress[] n = System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName());
foreach (var g in n)
if(!g.IsIPv6LinkLocal && !g.IsIPv6Teredo)
Console.WriteLine(g);
شرطی که نوشتم برای حذف ipV6 هست.کد:Dim n() As System.Net.IPAddress = System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName())
For Each g In n
If Not g.IsIPv6LinkLocal And Not g.IsIPv6Teredo Then
Console.WriteLine(g)
End If
Next
شما حداقل به تعداد nic هاتون ip خواهید داشت. پس باید ip بخش مورد نظرتان را در Label قرار دهید.
موفق باشید.
مرسی از پاسختون
فقط یه چیز دیگه...
ازونجایی که من زیادی مبتدی هستم میشه کد قرار دادن IP در Lable رو هم بزارید ؟؟ با رویداد Button-Click
در VB.NET