2015-02-02 3 views
1

Я пытаюсь установить соединение с веб-соединением между устройством ios и веб-сервером tomcat, используя встроенную поддержку websocket в tomcat и PocketSocket на стороне iOS.PocketSocket не удается обработать входящее сообщение

Настройка соединения и передача данных от клиента к серверу работает нормально, но отправка данных от сервера к клиенту не будет работать на стороне клиента со следующим сообщением об ошибке:

кадры данных должны использовать только rsv1 бит, если расширение permessage-выкачать является на

код я использую почти так же, как это предусмотрено в разделе образца PocketSocket. Насколько я вижу, на стороне сервера нет активных расширений. Есть ли у кого-нибудь идея, как либо переключиться на defessage-deflate, либо сказать, что стек webcocket tomcat не использует бит rsv1?

ответ

1

Эта ошибка вызвана ошибкой в ​​PocketSocket, при этом не удается разгладить Sec-WebSocket-Extension-Header и разрывает связь с подтверждением-дефляция. Я установил его на github и создал запрос на растяжение для этого:

https://github.com/zwopple/PocketSocket/pull/25

Смежные вопросы