![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
В общем, делал по идее все стандартно, поставил NodeJS и Socket.io. Последний поменялся (как водится, без обратной совместимости) - учел в коде. Теперь сервер выглядит так:
var server = require( 'http' ).createServer( httpResponseHandler ); var io = require( 'socket.io' ).listen( server ); io.set( 'transports', ['websocket', 'flashsocket'] ); server.listen( configData.port, startListeningHandler ); function startListeningHandler() { console.log( 'Server listening at port %d', configData.port ); } function httpResponseHandler( req, res ) { if ( req.url == '/crossdomain.xml' ) { var crossD = ''; res.writeHead( 200, { 'Content-Type': 'text/xml' } ); crossD += '<?xml version="1.0"?>'; crossD += '<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">'; crossD += '<cross-domain-policy>'; crossD += '<site-control permitted-cross-domain-policies="all"/>'; crossD += '<allow-access-from domain="*" to-ports="*" />'; crossD += '<allow-http-request-headers-from domain="*" headers="*"/>'; crossD += '</cross-domain-policy>'; res.end( crossD ); } } на который приходит ответ: Никто не сталкивался? Как-то нет особого желания погружаться в проблему особенно глубоко. Подозреваю, что не настроился транспорт по вот этой команде: Вообще, команда set в новом socket.io вроде как deprecated, но они в доках пишут, что как раз для настройки траспорта ее оставили (для совместимости). Добавлено через 3 часа 44 минуты Похоже, оживает. Вот тут инфо (Connecting to Socket.IO 1.0 from flash): http://blog.redannick.com/connecting...-0-from-flash/ |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|