Как получить ip и mac-адрес пользователей, входящих в мое приложение
я хотел бы получить ip-адрес и mac-адрес систем, обращающихся к моему приложению, но то, что есть, - это только возврат ip-адреса моего сервера, а не возврат системного ip-адреса пользователя.
пожалуйста, любезно помогите с другим методом, который позволит получить ip-адрес системы пользователя и mac-адрес
спасибо.
Что я уже пробовал:
общественного строка GetIP()
{
строку hostname = "";
имя хоста = система.Нет.ДНС.Функцией gethostname();
IPHostEntry ip = System.Net.Dns. GetHostEntry(имя хоста);
IPAddress[] addr = ip. AddressList;
return addr[addr.Длина-1]. ToString();
}
публичная строка GetMacAddr()
{
Сетевом интерфейсе[] ник = сетевом интерфейсе.GetAllNetworkInterfaces();
string sMacAddr = строка.Пустой;
foreach (адаптер NetworkInterface в nic)
{
if (sMacAddr = = string.Empty)/ / возвращает только MAC-адрес с первой карты
{
IPInterfaceProperties prop = адаптер.GetIPProperties();
sMacAddr = адаптер.GetPhysicalAddress (). ToString();
}
}
возврат sMacAddr;
}
[no name]
Запросите у пользователя его информацию. И будьте готовы дать им очень хорошее объяснение, почему они должны рассказать вам.