مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

booysusa

عضویت از 1393/04/20

ای پی سیستم چطوری دریافت کنم؟

  • یکشنبه 16 خرداد 1400
  • 13:27
تشکر میکنم

درود دوستان
ایپی سیستم رو چطوری دریافت کنم؟ لطفا کدش رو بنیوسید
منظورم این آی پی هست
 

الان با کد زیر میتونم آیپی بگیرم ولی وقتی نت گوشی به سیستم وصل میکنم ایپی گوشی نشون میده و این اشتباه هست من میخوام ایپی کارت شبکه که دورش خط کشیدم رو همیشه نوشن بده توی لیبل

این کد من هست ولی درست نیست

1

2

string ip = Dns.GetHostName();

lblMyIp.Text = Dns.GetHostByName(ip).AddressList[0].ToString();

لطفا کد درست رو بنوسید برام

سپاس 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

علی‌رضا محمودی زاده

عضویت از 1399/10/05

  • یکشنبه 16 خرداد 1400
  • 17:45

برای گرفتن آدرس Local IP میتونید از کد زیر استفاده کنید.

public static string GetLocalIPAddress()
{
    var host = Dns.GetHostEntry(Dns.GetHostName());
    foreach (var ip in host.AddressList)
    {
        if (ip.AddressFamily == AddressFamily.InterNetwork)
        {
            return ip.ToString();
        }
    }
    throw new Exception("No network adapters with an IPv4 address in the system!");
}

همچنین برای چک کردن اتصالتون هم میتونید از متد زیر استفاده کنید.

System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
کاربر سایت

booysusa

عضویت از 1393/04/20

  • یکشنبه 16 خرداد 1400
  • 21:30

مهندس میخوام تو لیبل lblMyIp ایپی نمایش داده بشه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)