PDA

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



caspiansea
دوشنبه 25 اسفند 1393, 08:41 صبح
با سلام.من از کد زیر برای بدست اوردن اسم کامپیوتر هر کاربر در زمان لاگین استفاده کردم.ولی هنگام لاگین زمان زیادی طول میکشه تا سیستم لاگین بشه.میشه لطفا دلیلشو بگید و راهنمایی کنید.
ClientComputer=Dns.GetHostEntry(Request.ServerVari ables["REMOTE_ADDR"]).HostName;

shahram hosseini
سه شنبه 26 اسفند 1393, 07:20 صبح
با سلام ،از این کد استفاده کن

string IP = Request.UserHostName;
Label.Text = DetermineCompName(IP);

caspiansea
سه شنبه 26 اسفند 1393, 12:47 عصر
سلام دوست عزیز.تابع DetermineCompName چی هست؟؟؟؟؟

Mousavmousab
سه شنبه 26 اسفند 1393, 12:52 عصر
دوست عزیز بدنه متد DetermineCompName را تعریف نکردین

shahram hosseini
چهارشنبه 27 اسفند 1393, 06:53 صبح
شرمنده ،فراموش کردم

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();
}