![]() |
WebSocket не может соединиться
Не могу никак добиться конекта через вебсокет. Локально прекрасно работает, с сервера - кидает ошибку Security sandbox violation.
По идее, хост и порт с сервером и кросдоменом одни и те же, но не работает. Код AS3:
Код:
<?xml version="1.0"?> |
без кода сервера точно и не скажешь, что у вас там.
по своему опыту, при коннекте к сокету кроссдомен запрашивается у демона сокета, а не просто дергается с домена. например: PHP код:
|
Кроссдомейн отдается nginx-ом при запросе 843 порта
Код:
server {Переложил кросcдомейн на 843 порт. Т.е. теперь он отдается и без прямой ссылки на него, вот так Код AS3:
Почему-то клиент лезет за кроссдомейником на 80й порт. Код:
#2048: Security sandbox violation: http://swfdomain.ru/test.swf cannot load data from ws.wsdomain.ru:80Мне бы хоть один рабочий пример. Не знаю на кого грешить, на php сервер или на клиента. Как можно протестить? |
попробуйте вообще выкинуть Security.loadPolicyFile("ws.wsdomain.ru:843");
кроссдомейн и без этого будет клиентом запрашиваться |
Решил проблему. Косяк был в том, что полиси-файл отдавался nginx-ом, а не вебсоккет сервером :)
|
Цитата:
|
| Часовой пояс GMT +4, время: 20:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.