WebSocket + NodeJs + SocketIO . Ошибка безопасности
Может кто то знать про такую проблему... Не удается подключится к сокету на своем сервере...
Спасибо всем откликнувшимся! Сначала покажу ошибку Код:
Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation: https://pp.vk.me/c307509/u152812740/2e0c7dbd32f6c0.zip cannot load data from http://88.198.13.155:3003/socket.io/1/?time=1367423137699. На клиентской стороне библиотека https://github.com/stokegames/pomelo...melo/Client.as основанная на WebSocket SocketIO На сервере у себя поставил nodejs и запустил скрипты с слушателями: на порту 3000 - основной серверный код на порту 843 - код который возвращает crossdomain Скрипт Crossdomain Код AS3:
Код клиента на AS3 Код AS3:
|
Цитата:
Проверьте, что 843 порт пингуется (по-умолчанию большинство операционных систем не дают запуститься на этом порту). |
gloomyBrain, это я здесь просто опечатался... пингуется
http://88.198.13.155:843 Загрузив на сайт, там жму на F12 и вижу что пытается загрузить cross по адресу Request URL:http://88.198.13.155:3000/crossdomain.xml |
Запрос на 843 не увидите.
Кроссдоменника по этому адресу нет: Однако, не совсем понятно, почему он ломится на этот адрес по порту 3000. Как подключаете swf? |
подключаю загружая в вконтакте..
Может в этом дела? кстати с локального компьютера (с папки) swf открывается и там все работает вот, в частности https://vk.com/app3551775 |
На мой взляд, надо все-таки отловить ошибку и получить точное ее значение (добавьте в клиента консоль для вывода ошибок или еще как).
Можно попробовать и в файле политик и в кроссдоменнике (это - два разных файла, правильно?) везде снять ограничения по адресам и портам, может где-то что-то настроено криво. Ну и все-таки, если подключаться как iframe, то этих проблем точно нет. |
я думал что crossdomain это и есть файл политик...)
Я его просто выдаю демоном на сервере на порту 843 ... |
как вариант: флешки теперь лежат на https, а сервер у вас http, чтоб работало нужно добавить secure="false"
http://www.adobe.com/devnet-docs/acr...cification.pdf |
Нет, дело не в этом (
Я когда делал клиент с XMLSocket - все нормально работало... так как crossdomain грузился по xmlsocket://...... а сейчас этот SocketIO похоже работает совсем по другим линиям связи вот куда он подключается ws://88.198.13.155:3000/socket.io/1/flashsocket/le8-4VYn09eZGYzop_5D Может как то оттуда надо отдавать crossdomain? вот как.. не знаю import flash.net.Socket; - вот этот класс в конечном итоге подключается к серверу... Когда подключался через XMLSocket - прокатывало... с тем же кросдоменником |
Цитата:
|
Часовой пояс GMT +4, время: 12:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.