Как получить mac-адрес клиентского устройства в ASP.NET
Я получаю mac-адрес клиентского устройства на веб-сайте.
Mac-адрес отображается, когда я обращаюсь к размещенному сайту с помощью IP-адреса в url-адресе, однако он не отображается, когда я обращаюсь к тому же сайту с помощью доменного имени.
Что я уже пробовал:
Dim remoteIpAddress = Request.UserHostAddress Try Dim userip As String = Request.UserHostAddress Dim strClientIP As String = Request.UserHostAddress.ToString().Trim() Dim ldest As Int32 = inet_addr(remoteIpAddress) Dim lhost As Int32 = inet_addr("") Dim macinfo As New Int64() Dim len As Int32 = 6 Dim res As Integer = SendARP(ldest, 0, macinfo, len) Dim mac_src As String = macinfo.ToString("X") If mac_src = "0" Then 'Skip No macId blocked may be?? Return End If While mac_src.Length < 12 mac_src = mac_src.Insert(0, "0") End While Dim mac_dest As String = "" For i As Integer = 0 To 10 If 0 = (i Mod 2) Then If i = 10 Then mac_dest = mac_dest.Insert(0, mac_src.Substring(i, 2)) Else mac_dest = "-" + mac_dest.Insert(0, mac_src.Substring(i, 2)) End If End If Next TextBox1.Text = mac_dest.ToString() hdnmacid.Value = mac_dest.ToString()