socket.io flashsocket не работает
Транспорт Websocket или XHR работает просто отлично.
Но не Флэш-розетка.
Консоль показывает это:
debug - setting request GET /socket.io/1/flashsocket/kavSuw7LSfrHmQBM1C8D
debug - set heartbeat interval for client kavSuw7LSfrHmQBM1C8D
debug - client authorized for
debug - client authorized
info - handshake authorized UPai64qwBoTlGL2X1C8E
тогда ничего больше... Я установил программу, чтобы выдавать сообщения каждую секунду, ничего не отправлено.
Затем я использую Chrome для доступа к http://domain.com:10843/, он показывает это:
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>
Я думаю, что это не заблокировано... Так что здесь не так?
PS. Сервер является Windows Server 2008
1 ответ
Попробуйте протестировать на IE8 или 9. Было отмечено, что flashsocket не будет работать на Chrome, даже если это единственный перечисленный транспорт. Используйте ["websocket", "flashsocket"] для достижения наилучших результатов, и если вы получаете веб-сокет, когда вы его не ожидали, считайте его счастливым сюрпризом:-).