برای به دست آوردن IP یک هاست یا دامنه در C#، میتوانید از تابع زیر استفاده کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public string GetIpByName(string url) { try { IPHostEntry hostName = Dns.GetHostByName(url); // Like fullkade.com IPAddress[] ips = hostName.AddressList; string ip = ips[0].ToString(); return ips[0].ToString(); } catch { return null; } } // --------------------------------------------------- // مثال: |
ورودی url، آدرس یا دامنهی هاست میباشد؛ و توجه داشته باشید که آدرس حتما باید بدون http و … همانند fullkade.com وارد شود.
همچنین در صورتی که تابع با خطا رو به رو شود، مقدار null برگردانده خواهد شد.
مثال
در اینجا ما آی پی سایت fullkade.com را با استفاده از تابع بالا به دست آورده و نمایش میدهیم:
1 | MessageBox.Show(GetIpByName("fullkade.com")); |
نظرات ثبت شده بدون دیدگاه