ASP.NET - Mac Address

 
Vista:

Mac Address

Publicado por anailil10 (12 intervenciones) el 22/10/2007 23:06:11
Hola .

Agradezco la lectura de esta pregunta.

Alguien sabe de que manera puedo extraer la Mac Address o Dirección Fija de un cliente desde un página web..

Yo he hecho algo como lo siguiente: Codigo que funciona correctamente cuando corro el programa en forma de depuración, pero al publicarlo me lanza un Null Pointer exception.. alguien sabe algo de esto, agradezco su ayuda... ??????
Helpppppppppppppmeeeeeeeeee plisssssss


Dim strMacAddress As String = String.Empty
Try
Dim strTempMacAddress As String = String.Empty
Dim objProcessStartInfo As System.Diagnostics.ProcessStartInfo = New System.Diagnostics.ProcessStartInfo() '[?]
Dim objProcess As System.Diagnostics.Process = New System.Diagnostics.Process()

objProcessStartInfo.FileName = "nbtstat"
objProcessStartInfo.RedirectStandardInput = False
objProcessStartInfo.RedirectStandardOutput = True
objProcessStartInfo.Arguments = "-A " + IPAddress
objProcessStartInfo.UseShellExecute = False
objProcess = System.Diagnostics.Process.Start(objProcessStartInfo)

strTempMacAddress = objProcess.StandardOutput.ReadLine()

End While
objProcess.WaitForExit()
strMacAddress = strTempMacAddress.Trim()

Catch ex As Exception
Return (ex.ToString())
End Try
Return strMacAddress
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Mac Address

Publicado por nenita (1 intervención) el 24/10/2007 14:33:07
esto muestra la ip del cliente que se esta conectando a la aplicacion

Request.UserHostAddress.ToString();

(La Real! no la que le asigna el proxy al cliente ;) )

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mac Address

Publicado por anailil10 (12 intervenciones) el 24/10/2007 15:08:07
Gracias por tu respuesta nenita.

Gracias, lo que necesito en realidad es la dirección fisica.. no la Ip.. como quiera sigo buscando..

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mac Address

Publicado por @vm (1 intervención) el 24/10/2007 22:53:28
Mira creo q por web esta díficil q la obtengas, si se logra creo q solo puedes obtenerla siempre y cuando el cliente este en la misma red del servidor. Sin embargo te recomiendo q busques algo en javascript o bien has un ActiveX en visual basic q obtenga la mac.

revisa estos links:
http://www.codeproject.com/cs/internet/host_info_within_network.asp
http://www.vb-mundo.com/truco_programacion_229-Obtener-la-MAC-Address-del-pc.htm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mac Address

Publicado por anailil10 (12 intervenciones) el 25/10/2007 23:54:52
Gracias @vm por tu ayuda
Ya hice el control activeX para extaer la MacAddress, solo que traigo un problema de seguridad, que no le encuentro se carga correctamente pero al ejecutar el codigo que extraer el mac Adress me marcar error de seguridad..

Muchas gracias @vm por tu ayuda..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mac Address

Publicado por ger2008 (1 intervención) el 23/04/2008 16:40:03
hola anailil .. podes publicar tu cod fuente
gracias+
beso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mac Address

Publicado por zetaman (1 intervención) el 11/01/2010 21:03:36
Aquí tienes la solución.

public List<String> GetMacs()
{
System.Net.NetworkInformation.NetworkInterface[] NetworkInterfaces;
NetworkInterfaces = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();
List<String> Macs = new List<String>();

foreach (System.Net.NetworkInformation.NetworkInterface Interface in NetworkInterfaces)
{
if (Interface.GetPhysicalAddress().ToString() != String.Empty)
Macs.Add(Interface.GetPhysicalAddress().ToString());
}

return Macs;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar