Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Web сокеты (http://www.flasher.ru/forum/showthread.php?t=215457)

Godwarlock 24.04.2018 00:18

Web сокеты
 
Всё разобрался

Tails 24.04.2018 01:09

Вроде как loadPolicyFile() только для http протокола используется. Я когда работал с tcp сокетом, просто коннектился к серверу, без вызова Security.loadPolicyFile(). За кулисами флешь плеер сам запрашивал по сокету политики, получал от сервера, разрывал соединение и устанавливал новое, уже для обмена данными. В флешь плеере это просто выглядело как событие Event.COMPLETE.

Godwarlock 24.04.2018 01:31

Проблема вообще не в этом была. Я загружал файл crossdomain.xml на сервере из папки, а потом передавал его содержимое в ответ на политику. Тот же самый текст содержимого crossdomain.xml, я вбил в переменные String и добавил их в отправку. В общем какой-то непонятный геморой, это содержимое нормально передалось клиенту, а то что из файла в одной переменной string, вообще никакого эффекта не принесло.

Код:

public static String CROSS_DOMAIN_TEXT = "<?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 secure='false' domain=\"*\" to-ports=\"";
        public static String CROSS_DOMAIN_END_TEXT ="\" /></cross-domain-policy>";

out.write(CROSS_DOMAIN_TEXT +
                "5050" +                                                                       
                CROSS_DOMAIN_END_TEXT+"\u0000");
Было так.
out.write(crossdomain_text+"\u0000");


caseyryan 24.04.2018 12:46

Ты не правильно делаешь. Форум существует не для того, чтобы помогать тебе одному. Если возникла проблема, ты создал вопрос, и в теме был на него ответ, то нельзя вот так править тему и писать "все разобрался". Потом у кого-то возникнет такая же проблема, и он не сможет найти поиском эту тему и будет создавать новую, вместо того, чтобы быстро её решить

Godwarlock 24.04.2018 16:12

caseyryan проблема все равно была на стороне сервера, а Java раздела тут нету.

caseyryan 24.04.2018 21:06

Это не имеет значения


Часовой пояс GMT +4, время: 23:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.