PDA

View Full Version : بدست آوردن آی پی ادرس در ASP.NET



amir.net
چهارشنبه 14 شهریور 1386, 07:16 صبح
سلام
میخواستم بدونم چطور میشه تو asp.net آی پی آدرس کسانی که سایت رو مشاهده میکنند را بدست آورد ؟:متفکر:

abadanboy
چهارشنبه 14 شهریور 1386, 08:54 صبح
البته این تو console نوشته شده ولی خودت تبدیل کن


namespace NKUtilities
{
using System;
using System.Net;

public class DNSUtility
{
public static int Main (string [] args)
{

String strHostName = new String ("");
if (args.Length == 0)
{
// Getting Ip address of local machine...
// First get the host name of local machine.
strHostName = DNS.GetHostName ();
Console.WriteLine ("Local Machine's Host Name: " + strHostName);
}
else
{
strHostName = args[0];
}

// Then using host name, get the IP address list..
IPHostEntry ipEntry = DNS.GetHostByName (strHostName);
IPAddress [] addr = ipEntry.AddressList;

for (int i = 0; i < addr.Length; i++)
{
Console.WriteLine ("IP Address {0}: {1} ", i, addr[i].ToString ());
}
return 0;
}
}
}[/

brida_kh
چهارشنبه 14 شهریور 1386, 08:55 صبح
با سلام این دستور آی پی رو برمیگردونه:
Page.Request.UserHostAddress

abadanboy
چهارشنبه 14 شهریور 1386, 09:01 صبح
این کد هم هست ولی باش کار نکردم


Request.ServerVariables["REMOTE_ADDR"].ToString()

amir.net
چهارشنبه 14 شهریور 1386, 15:20 عصر
مرسی

هردو را امتحان کردم جواب داد