PDA

View Full Version : دریافت ip و یا username کلاینت های شبکه domain server



mohammadreza.4747
دوشنبه 17 فروردین 1394, 08:50 صبح
با سلام
من سایتی طراحی کردم که asp.net هست و باید ip و یا username هر کاربر را دریافت کنم در شبکه اینترانت (شبکه داخلی) بصورت domain server اما هر کدی رو تست کردم نشد و بجای دریافت اطلاعات کلاینتی که سایت رو باز میکنه اطلاعات خود کامپیوتر سرور رو میده یعنی همون کامپیوتری که اطلاعات سایت و IIS داخلش هست
لطفا کمک کنید :گریه::عصبانی++:

amir_T_2008
سه شنبه 18 فروردین 1394, 02:27 صبح
شما به چه طریق دارید اطلاعات خودتونو اینسرت میکنید داخل دیتابیس؟؟؟

mohammadreza.4747
دوشنبه 31 فروردین 1394, 10:41 صبح
شما به چه طریق دارید اطلاعات خودتونو اینسرت میکنید داخل دیتابیس؟؟؟

متوجه منظورتون نشدم ولی یه توضیح میدم
با asp سی شارپ ، شبکه داخلی ، دیتابیس sql داخل سیستم سرور به وسیله دستورات
sqlconnection , sqlcommand ...
و درکل اطلاعات میتونم به دیتابیس اینسرت کنم ولی بیشتر به کد گرفتن اسم یا یوزر نیم کاربرانی که ازطریق اون به سیستم ویندوزشون لاگین کردن در شبکه دومین سرور احتیاج دارم مثلا از کد Environment.UserName استفاده کردم ولی نشد
و اطلاعات کامپیوتر iis داخلش ریخته میشه در حالی که من یوزرنیم client ها رو میخوام.

asadi.hasan
سه شنبه 01 اردیبهشت 1394, 10:42 صبح
سلام.این کد رو امتحان کن نتیجه رو بگو.





string IP = Request.UserHostName;

string compName = DetermineCompName(IP);

public static string DetermineCompName(string IP)
{
IPAddress myIP = IPAddress.Parse(IP);
IPHostEntry GetIPHost = Dns.GetHostEntry(myIP);
List<string> compName = GetIPHost.HostName.ToString().Split('.').ToList();
return compName.First();
}

amir_T_2008
چهارشنبه 02 اردیبهشت 1394, 00:30 صبح
کد یوزر





string strHostName = System.Net.Dns.GetHostName();



کد آی پی





string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetVa lue(0).ToString();