¿Obtener la dirección MAC de la PC remota?

Necesito obtener la dirección MAC de una PC. El código que he escrito hasta ahora está aquí (esto es solo una pequeña parte del código).

public byte[] getMac(L2PcInstance player)
{
    try
    {
        NetworkInterface ni = NetworkInterface.getByInetAddress(player.getClient().getConnectionAddress());
        if (ni != null)
        {
            byte[] mac = ni.getHardwareAddress();
            if (mac != null)
            {
                return mac;
            }
        }
    }
    catch (SocketException e)
    {
        _log.log(Level.SEVERE, "No MAC address.", e);
    }
    return null;
}

Este código encuentra el MAC de la PC en la que lo ejecuto, pero necesito obtener el MAC remoto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta