ورود

View Full Version : مشکل در نمایش آی پی کامپیوتر



setareh2013
پنج شنبه 18 مهر 1392, 20:09 عصر
سلام
من برای بدست آوردن آی پی کامپیوترم این کد رو استفاده کردم

string LocalIP = null;
System.Net.IPHostEntry IPHostEntry = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHost Name());
foreach (System.Net.IPAddress IPAddress in IPHostEntry.AddressList)
{
if (IPAddress.AddressFamily.ToString() == "InterNetwork")
{
LocalIP = IPAddress.ToString();
}
}
Label1.Text = LocalIP;
ولی اشتباه جواب میده . یک آی پی دیگه میده
میدونین مشکل از کجاست ؟

setareh2013
جمعه 19 مهر 1392, 09:12 صبح
کسی نمی تونه راهنماییم کنه ؟

demolition
جمعه 19 مهر 1392, 09:26 صبح
برای نمایش آی پی از این کد استفاده کنید

Label1.Text = (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] ?? Request.ServerVariables["REMOTE_ADDR"]).Split(',')[0].Trim();

setareh2013
جمعه 19 مهر 1392, 11:03 صبح
این کد رو که میگذارم کلا یک آی پی دیگه میده
<script language="javascript" src="http://www.iranskin.com/ip/show-ip.php?type=3"></script><div style="display:none"><h1><a href=http://www.iranskin.com>کد نمایش آی پی</a></h1><h1><a href=http://www.iranskin.com/ip>کد نمایش آی پی</a></h1></div>

چه طوری بفهمم کدومشون درسته ؟

demolition
جمعه 19 مهر 1392, 11:13 صبح
کدی که من بهتون دادم توی لوکال به این صورت نمایش داده میشه 127.0.0.1 ولی وقتی روی سرور اجرا بشه آپی بازدید کننده رو نشون میده میتونید برنامتونو روی samee.com تست کنید ای پی رو ببینید بعد به سایت http://www.whatismyip.com/ برید. میبینید که آی پی ها یکسان هستند

arjmand67
جمعه 19 مهر 1392, 11:14 صبح
static string ip = HttpContext.Current.Request.UserHostAddress;
من از این استفاده میکنم