Альтернативная реализация Server Push / Comet для браузера Android без отправки сообщений размером 4 КБ?

Я разрабатываю веб-приложение, в котором используется технология Comet Hidden iFrame для передачи данных с сервера в мобильный браузер.

В Mobile Safari все работает нормально, но с Android намного сложнее. Кажется, требуется, чтобы с сервера было отправлено сообщение размером 4 КБ, чтобы сообщение было принято во внимание. Это для каждого сообщения, а не только для первого.

Некоторые люди пытались реализовать Comet с использованием потоковой передачи XMLHttpRequest, но у них были те же проблемы с 4 КБ (http://code.google.com/p/android/issues/detail?id=13044)

Удалось ли кому-нибудь реализовать методы Comet в браузере Android без необходимости дополнения сообщений до 4 КБ?

Протестировано на Android 2.1,2.2

Событие отправлено сервером, похоже, не поддерживается даже в версии Android 4.0 http: // caniuse .com / eventsource

То же самое для веб-сокета http://caniuse.com/websockets

спасибо

-seb

5
задан seb 22 November 2011 в 22:33
поделиться