![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 41
|
Доброго времени суток
У меня есть флеш клиент на АС2 и сокет сервер на С++ При исполнении из IDE (Flash) то все работает нормально, но когда выкладываю свф на вебсервер и запускаю из браузера то на сокет сервер прихолит сообщение <policy-file-request/> cordomain.xml <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <site-control permitted-cross-domain-policies="all"/> <allow-access-from domain="*" to-ports="80,2803"/> </cross-domain-policy> Security.allowDomain("xxx.ru"); Security.loadPolicyFile("http://xxx.ru/crossdomain.xml"); Подскжате пожалуйста что делать |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну так с сокета вы ему кроссдоменник отдаете или нет?
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 41
|
Нет =) я не понимаю как его с с++ отдать =)
Пытался сделать так : char xml[500]="<?xml version='1.0'?> <!DOCTYPE cross-domain-policy SYSTEM 'http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd'> <cross-domain-policy> <allow-access-from domain='*' /> </cross-domain-policy>"; send(Client, xml, strlen(xml) + 1, 0); Добавлено через 2 часа 35 минут Все.. разобрался клиент на флеше: Security.allowDomain("localhost"); Security.loadPolicyFile("xmlsocket://localhost:1000"); var socket:XMLSocket = new XMLSocket(); socket.onConnect = function(success:Boolean) { if (success) { o("Connection succeeded!"); socket.send("Boss"); } else { o("Connection failed!"); } }; if (!socket.connect("localhost", 1000)) { ну и так далее.... сразу после соединения Последний раз редактировалось stinkybob; 18.01.2010 в 01:01. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да, только после выдачи не забудьте закрыть этот коннект. Хотя флеш это и без вас сделает.
И да, нуль-байт в конце строки обязательно. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 10
|
Цитата:
И тогда следующий вопрос - как сделать так, что бы постоянно висело соединение между сервером и флэшкой? Что бы сервер мог сам по своей инициативе, что то отправлять? |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 41
|
Нуль байт это что?
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Закрыть надо, потому что такой механизм взаимодейтствия. Затем соединение откроется вновь.
Если вы понимаете, о чем речь, то второго вопроса не было бы. |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 27
|
вообще бредовая политика безопасности
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:47. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|