در صورت برخورد به مشکل در عضویت و یا خرید محصولات سایت از طریق ID تلگرام ebrahimi_younes@ به مدیر سایت اطلاع دهید. به سوالات و مشکلات برنامه نویسی پاسخ داده نمی شود.
کتاب های سی شارپ و جاوا به زبان ساده

به دست آوردن IP یک سیستم Local

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. کریم پاسخ دادن

    سلام
    حالا من میخوام زمانی که یه سیستم فرمان پرینت رو ارسال کرد فهمید با توجه به این کد
    ای پی سیستم رو بدست بیاوریم
    چطوری

  2. Hamid پاسخ دادن

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

    • حسن افشار پاسخ دادن

      سلام
      با این متد تنها IP v4 نشون داده میشه

       private string GetIP()
      {
      	string HostName = "";
      	HostName = Dns.GetHostName();
      
      	IPHostEntry ipEntry = Dns.GetHostEntry(HostName);
      
      	IPAddress[] addr = ipEntry.AddressList;
      
      	return addr[addr.Length - 1].ToString();
      
      }
    • یونس ابراهیمی پاسخ دادن

      سلام
      از این کد هم برای نمایش هر دو نسخه :

      string strHostName = System.Net.Dns.GetHostName(); ;
      IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);
      IPAddress[] addr = ipEntry.AddressList;
      Console.WriteLine(addr[addr.Length - 1].ToString());
      if (addr[0].AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)
      {
          Console.WriteLine(addr[0].ToString()); //ipv6
      }