|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Web сокеты
Всё разобрался
Последний раз редактировалось Godwarlock; 24.04.2018 в 01:04. |
|
|||||
Вроде как loadPolicyFile() только для http протокола используется. Я когда работал с tcp сокетом, просто коннектился к серверу, без вызова Security.loadPolicyFile(). За кулисами флешь плеер сам запрашивал по сокету политики, получал от сервера, разрывал соединение и устанавливал новое, уже для обмена данными. В флешь плеере это просто выглядело как событие Event.COMPLETE.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Проблема вообще не в этом была. Я загружал файл 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"); |
|
|||||
Ты не правильно делаешь. Форум существует не для того, чтобы помогать тебе одному. Если возникла проблема, ты создал вопрос, и в теме был на него ответ, то нельзя вот так править тему и писать "все разобрался". Потом у кого-то возникнет такая же проблема, и он не сможет найти поиском эту тему и будет создавать новую, вместо того, чтобы быстро её решить
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
caseyryan проблема все равно была на стороне сервера, а Java раздела тут нету.
|
Часовой пояс GMT +4, время: 18:06. |
|
« Предыдущая тема | Следующая тема » |
|
|