.net core ile kullanıcıların mac adresini okuma

 .NET Core ile kullanıcıların MAC adreslerini okumak için aşağıdaki gibi bir kod bloğu kullanabilirsiniz:


using System.Net;

using System.Net.NetworkInformation;


public string GetUserMacAddress()

{

// Kullanıcının IP adresini alıyoruz

string userIP = HttpContext.Connection.RemoteIpAddress.ToString();


// Kullanıcının IP adresine ait MAC adresini alıyoruz

string userMacAddress = string.Empty;

foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())

{

    if (nic.OperationalStatus == OperationalStatus.Up)

    {

        foreach (UnicastIPAddressInformation ip in nic.GetIPProperties().UnicastAddresses)

        {

            if (ip.Address.ToString() == userIP)

            {

                userMacAddress = nic.GetPhysicalAddress().ToString();

                break;

            }

        }

    }

}


// Kullanıcının MAC adresini döndürüyoruz

return userMacAddress;


Bu kod bloğu sayesinde, bir kullanıcının IP adresine ait MAC adresini alabilir ve kullanabilirsiniz. Ayrıca, bu adresi bir veritabanına kaydederek veya diğer işlemlerde kullanabilirsiniz.

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net Eval Kullanımı

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile