ZLib сжатие неработает ни в верссии 1.1.4 ни в beta 2.0 в Windows

У меня ОС Windows XP, ejabberd-1.1.4.
Я читал статью http://www.ejabberd.im/zlib , но не все так просто как там написано.
Сначала надо скачать последнюю библиотеку zlib с сайта http://www.zlib.net/. Скачал версию zlib 1.2.3. Скопировал в папку windows\system32.

Добавил параметр zlib в listener, как в примере:

{5222, ejabberd_c2s, [{access, c2s}, 
                      {shaper, c2s_shaper}, 
                      starttls, 
                      zlib, 
                      {certfile, "../ssl.pem"}]},

Сервер запустился без ошибок. НО после подключения клиента на строне сервера вылетает ошибка: Порядковый номер 50 не найден в библиотеке DLL zlib1.dll. Естественно порядковый номер зависит от версии библиотеки zlib.

Так как заставить работать сжатие на сервере? Скажите где взять библиотеку zlib совместимую с сервером ejabberd?

Перекомпиляцию заново сервера не предлагать.

Как я прочитал где-то тут

mccoder wrote:

У меня ОС Windows XP, ejabberd-1.1.4.
Я читал статью http://www.ejabberd.im/zlib , но не все так просто как там написано.
Сначала надо скачать последнюю библиотеку zlib с сайта http://www.zlib.net/. Скачал версию zlib 1.2.3. Скопировал в папку windows\system32.

Добавил параметр zlib в listener, как в примере:

{5222, ejabberd_c2s, [{access, c2s}, 
                      {shaper, c2s_shaper}, 
                      starttls, 
                      zlib, 
                      {certfile, "../ssl.pem"}]},

Сервер запустился без ошибок. НО после подключения клиента на строне сервера вылетает ошибка: Порядковый номер 50 не найден в библиотеке DLL zlib1.dll. Естественно порядковый номер зависит от версии библиотеки zlib.

Так как заставить работать сжатие на сервере? Скажите где взять библиотеку zlib совместимую с сервером ejabberd?

Перекомпиляцию заново сервера не предлагать.

Как я прочитал где-то тут уже не помню, что сжатие трафика не работает с включеным шифрованием, а вот почему без шифрования не работает, так и не нашел

{5222, ejabberd_c2s,

{5222, ejabberd_c2s, [{access, c2s}, {shaper, c2s_shaper}, starttls, zlib, {certfile, "C:\Program Files\ejabberd-1.1.4/conf/server.pem"}]},
Это в 1.1.4
В 2.0 не пробовал. Точнее не проверял.

Да не работает,

Да не работает, вот пример ответа при подключении клиента

Тип события: Уведомление
Источник события: Application Popup
Категория события: Отсутствует
Код события: 26
Дата: 11.02.2008
Время: 10:05:10
Пользователь: Н/Д
Компьютер: WS-3071
Описание:
Всплывающее окно приложения: erl.exe - Не удалось найти компонент : Приложению не удалось запуститься, поскольку zlib1.dll не был найден. Повторная установка приложения может исправить эту проблему.

Стоп, это

Стоп, это скорее всего бага клиента.
Psi соединился с сервером, а JAJC не желает, но мочему именно erl.exe матерится, а не сам ОФОС :-/

не туда

..

все решилось

все решилось ссылкой выше

а мне бы кто подсказал от чего зависит уровень сжатия?

Zlib for Windows

Заработал ZLIB

ivan101 wrote:

Zlib for Windows:
http://gnuwin32.sourceforge.net/packages/zlib.htm

Спасибо большое за ссылку, заработало сжатие.

P.S. Может в FAQ добавят эту ссылку, а то найти её не так просто.

ФАК

mccoder wrote:
ivan101 wrote:

Zlib for Windows:
http://gnuwin32.sourceforge.net/packages/zlib.htm

Спасибо большое за ссылку, заработало сжатие.

P.S. Может в FAQ добавят эту ссылку, а то найти её не так просто.

в ФАК на сколько заметно попадают только англоязычные топы

Syndicate content