![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 101
|
Есть 2 компа, с локальными ип-хами 192.168.11.4 и 192.168.11.5.
Есть 2 swf (standalone, потом будет exe). На одном из компов запущен java сервер. С родного компа раньше даже коннект к серверу был, и данные передавались, то есть он рабочий. Со второго получил security error: "...остановил потенциально небезопасную операцию... пытается связаться с местоположением..." Пробовал сотню вартиантов, и в http://www.macromedia.com/support/do...anager04a.html прописывал, и Securty.allowDomain ставил, и System.security.loadPolicyFile('crossdomain.xml'), и ип-хи писал в виде "\\192... //192... rtmp://192.... 192..." в конце концов уже непускает из swf-a на сервер на родном компе и в виде 127.0.0.1 и в виде 192.168.11.4. Все время окно вылазит. Как сделать чтоб это чертовое окно исчезло и законнектилось наконец? В вебе тысячу раз делал с crossdomain файлом, а на локалке ни в какую не идет. |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Socket policy хочет - гуглите это или Socket security. В общем, всё плохо, сервер должен уметь отдавать завершенную \0 строку типа
<cross-domain-policy> <allow-access-from domain="*" to-ports="*" /> </cross-domain-policy> в ответ на <policy-file-request/> сперва флэш шлёт это на 843-й порт, потом на тот, куда коннектится. Или можно до коннекта заставить его получить разрешение с помощью Security.loadPolicyFile("xmlsocket://192.168.11.4:414"); 414 - тут порт сервера, который умеет отдавать эту строку.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. Последний раз редактировалось -De-; 30.04.2011 в 22:37. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|