PDA

Просмотр полной версии : Не коннектится XMLSocket не смотря на все policy


lazysinus
02.04.2007, 19:25
Всем привет!
Я пишу сокет клиент на флаше для VB сервера.
Из среды разработки все коннектится и работает.
После publish готовый swf не работает.
sckClient.connect("192.168.0.2", 9000)
возвращает false

Я почитал форум, про security и policy.
Теперь до того как делать коннект, я загружаю policy
System.security.loadPolicyFile("xmlsocket://192.168.0.2:9001");
Сервер получает <policy-file-request/>, отсылает
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy><allow-access-to domain="192.168.0.2" to-ports="9000" />
</cross-domain-policy>

и это никак не помогает
sckClient.connect("192.168.0.2", 9000)
все так же возвращает false

Есть 2 вопроса:
1. Как проверить что loadPolicyFile получил данные?
2. В чем еще может быть проблема?

Заранее спасибо всем ответившим.

lazysinus
04.04.2007, 17:10
Спасибо всем не ответившим, сам разобрался.
Оказывается надо посылать policy обязательно на тот же порт, иначе не работает

DRAGOnoid
03.06.2007, 18:06
просто в таких вещах я так понял мало кто разбирается - вот сам засел в таком же , сижу, а глаза квадратные Х_Х

etc
04.06.2007, 04:43
Спасибо всем не ответившим, сам разобрался.
Оказывается надо посылать policy обязательно на тот же порт, иначе не работает
Естесственно. Это, если не ошибаюсь, в хелпе описано.

DRAGOnoid
04.06.2007, 08:47
вот сижу и думаю чтолучше спросить. " Как грамотно установить policy файл на AS3 ?" или "можно ли организовать несколько соединений на 1 порт?"