Кто может реализовать inflate в C # для jakascript deflate Данкогая? - PullRequest
1 голос
/ 10 августа 2010

это javascript deflate Данкогая http://github.com/dankogai/js-deflate Я не могу надуть из c #, помогите пожалуйста

Ответы [ 3 ]

1 голос
/ 18 апреля 2011

Я нашел новый, который Йохан что-то исправляет, версию Данкогая, которую я не могу надуть, используя java https://github.com/johan/js-deflate

Если вы хотите надуть, вы должны подделать голову и ногу zlib. Java-код выглядит так:

    static public byte[] uncompress(byte[] input) throws DataFormatException {
    int len = input.length;
    byte[] out = new byte[len];
    byte[] src = new byte[len + 6];
    System.arraycopy(input, 0, src, 2, len);
    src[0] = (byte) (120);
    src[1] = (byte) (-100);

    Inflater inflater = new Inflater();
    inflater.setInput(src);

    inflater.finished();
    inflater.inflate(out);
    inflater.reset();

    return out;

}
1 голос
/ 10 августа 2010

Судя по всему, он использует стандартные алгоритмы GZip INFLATE / DEFLATE.

Просто вопрос, зачем вам его раздувать за пределами браузера?

0 голосов
/ 20 февраля 2011

Я использую движок Google V8 Javascript (http://javascriptdotnet.codeplex.com/) на стороне сервера для запуска кода Javascript, который я запускаю на стороне клиента в веб-браузере.

...